Linux上用Docker部署Net Core项目
2017-11-21 15:10
661 查看
前提:本地配置好Docker环境
1、构建Net Core镜像
2、新建一个DockerFile文件并填充内容
3、构建应用程序镜像
4、运行应用程序镜像
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
相关文章推荐
- 升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署
- 升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署
- Linux(CenOS 7) 项目部署docker初尝试
- linux下docker部署web项目笔记
- .NET Core跨平台:.NET Core项目部署到linux(Centos7)
- .NET Core项目部署到linux(Centos7)
- linux+docker+nginx+tomcat部署web项目
- mac和linux下使用Docker,部署SpringBoot项目到docker
- 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之十三 || DTOs 对象映射使用,项目打包部署Windows+Linux
- Linux上安装Docker,并成功部署NET Core 2.0
- .NET Core跨平台:.NET Core项目部署到linux(Centos7)
- Linux上面部署java项目
- windows/linux下部署纯java项目
- linux小白成长之路10————SpringBoot项目部署进阶
- Linux上Tomcat部署JavaWeb项目
- 详解springboot项目docker部署实践
- 在使用JCaptcha(验证码)在项目中时,在windows没报异常,但移植linux上部署出错。
- 用VSCode开发一个基于asp.net core 2.0/sql server linux(docker)/ng5/bs4的项目(1)
- 将本地开发的 Maven 2 项目部署到 Linux Tomcat 下的步骤
- linux上部署javaweb项目