.NetCore打包docker镜像
1..NetCore 项目打包成Docker 镜像 1.1创建一个.NetCore web项目 项目名为 testmvc 此处用的是.NetCore2.1版本 1.2并且在program里面设置启动端口,默认5000 public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .UseUrls("http://*:8003"); 这里设置为8003端口 1.3 发布项目,并且在发布的文件里面创建一个 Dockerfile 文件 1.4 编写 Dockerfile 文件内容 #基于 `microsoft/dotnet:1.0.0-core` 来构建我们的镜像 FROM microsoft/dotnet:2.1-aspnetcore-runtime #拷贝项目publish文件夹中的所有文件到 docker容器中的publish文件夹中 COPY . /publish #设置工作目录为 `/publish` 文件夹,即容器启动默认的文件夹 WORKDIR /publish #设置Docker容器对外暴露8003端口 EXPOSE 8003 #使用`dotnet testmvc.dll