【发布时间】:2017-04-25 04:28:35
【问题描述】:
我有一个 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 日志中有什么东西吗?
-
请运行
docker logs <CONTAINER_ID>来检查错误,如果在/app 中是所有需要的dll,您可以在COPY条目之后添加RUN ls /app -
我会试试的。谢谢
-
我认为这是引用,因为我从网上复制了该 docker 示例。
标签: macos docker asp.net-core dockerfile parallels