簡體   English   中英

.Net Core Web Api至Docker Container Mac

[英].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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM