![](/img/trans.png)
[英]Docker .net core 3.0 preview 3 (web api + angular) on os X
[英].Net Core Web Api to Docker Container Mac
我有一台Mac,並且與Windows 10平行。我在Windows上的Visual Studio 2017中編譯了webapi模板,但沒有docker支持到我Mac上的文件夾。 由於某些原因,我無法運行docker映像(hello-world映像工作正常)。 Docker已安裝在Mac上。 這是我的步驟:
dotnet restore ./WebApplication1.sln
dotnet publish ./WebApplication1.sln -c Release -o ./obj/Docker/publish
這是我在項目目錄中的docker文件
FROM microsoft/aspnetcore:latest
ARG source
WORKDIR /app
EXPOSE 5000
COPY ${source:-obj/Docker/publish} /app
ENTRYPOINT ["dotnet", “WebApplication1.dll"]
從終端調用docker命令
docker build WebApplication1 -t WebApplication1
docker run -d -p 5000:5000 WebApplication1
這給了我一個容器ID,但是它從未啟動。 我希望我缺少一些簡單的東西。 請指教。
使用docker-compose解決了這個問題。 在我之前的帖子中可能存在某種類型的語法錯誤或錯字。 值得使用並行工具,Visual Studio和Mac。 最新版本的docker不支持在Windows 10企業版以下的任何版本上運行docker。
version: '2'
services:
webapplication3:
image: webapplication3
build:
context: ./WebApplication3
dockerfile: Dockerfile
Docker文件
FROM microsoft/aspnetcore:latest
ARG source
WORKDIR /app
EXPOSE 80
COPY ${source:-obj/Docker/publish} .
RUN ls /app
ENTRYPOINT ["dotnet", "WebApplication3.dll"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.