.Net核心Web API到Docker容器Mac
我有一个Mac和Windows 10的平行。我编译webAPI模板在Windows上的视觉工作室2017年没有docker支持我的Mac上的文件夹。 由于某些原因,我不能让docker图像运行(你好,世界图像工作正常)。 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"]
从terminal调用docker命令
docker build WebApplication1 -t WebApplication1 docker run -d -p 5000:5000 WebApplication1
这给了我一个容器ID,但它永远不会启动。 我希望我缺less一些简单的东西。 请指教。
用docker-compose解决了这个问题。 在我以前的文章中可能会出现某种types的语法错误或拼写错误。 使用parallels,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"]
- DotNet构buildCLI在terminal中工作,但不在Docker构build中
- 在Docker-image microsoft / aspnetcore-build:1.1.0-msbuild中构buildASP.NET Core 1.1 preview4项目
- Net Core 2.0 – 部署时响应速度慢。 总是100ms +
- 无法find依赖关系的“类库项目”
- MongoDb泊坞窗在一些请求后挂起
- 客户端证书HttpClient .Net核心Docker Linux
- 如何将.net core web api部署到linux机器上
- 无法使用Docker在Azure上的VM上部署ASP .net vnext应用程序
- 在dotnet发布后,在docker映像中找不到Application Insights依赖关系