Linux上用Docker部署Net Core项目
前提:本地配置好Docker环境
1、构建Net Core镜像
docker pull microsoft/dotnet
2、新建一个DockerFile文件并填充内容
#基于 `microsoft/dotnet:2.0.0-core` 来构建我们的镜像 FROM microsoft/dotnet:2.0.0-core #拷贝项目publish文件夹中的所有文件到 docker容器中的publish文件夹中 COPY . /publish #注意空格 #设置工作目录为 `/publish` 文件夹,即容器启动默认的文件夹 WORKDIR /publish #设置Docker容器对外暴露6000端口 EXPOSE 6000 #使用`dotnet HelloWebApp.dll`来运行应用程序 CMD ["dotnet", "HelloWebApp.dll", "--server.urls", "http://*:6000"]
3、构建应用程序镜像
docker build -t hellowebapp:2.0 . #最后的点表示所有
4、运行应用程序镜像
docker run --name hellowebapp -d -p 6000:6000 hellowebapp:2.0