首页 > Web开发 > 详细

centos使用docker发布.netcore3.0项目

时间:2019-11-12 10:56:30      阅读:62      评论:0      收藏:0      [点我收藏+]

.netcore3.0发布很长时间了,趁着双十一阿里云服务优惠,买了个服务器来耍耍。系统为CentOS 7.5 64位。

1、用vs2019创建一个支持docker的web站点

技术分享图片

 

 

2、可以看到vs自动生成的dockerfile  文件,,删掉第4行到第19行。

技术分享图片

 

3、发布

技术分享图片

 

 4、使用Xshell的一个工具xftp,将发布的文件上传到centos

技术分享图片

 

 5、centos 安装docker         

 5.1安装存储库

sudo yum install -y yum-utils device-mapper-persistent-data   lvm2

技术分享图片

 

 5.2设置稳定存储库

sudo yum-config-manager  --add-repo     https://download.docker.com/linux/centos/docker-ce.repo

技术分享图片

 

 5.3安装最新版本的Docker CE

sudo yum install docker-ce

技术分享图片

 

 5.4启动Docker并运行hello-world镜像来验证Docker是否正确安装

sudo systemctl start docker
sudo docker run hello-world

技术分享图片

 

 

6、进入我们刚才上传到centos的文件夹并执行命令根据dockerfile生成镜像

docker build -t core-mvc .

技术分享图片

 

 

7、创建并启动、查看容器

ocker run --name netcore-mvc -d -p 50879:80  core-mvc
docker ps -a

技术分享图片

技术分享图片

 

 

 8、查看容器log,这里看到了STATUS的状态为Exited 切ports 为空,说明容器没启动。

docker logs f23cfa9c1dec

技术分享图片

 

 9、使用docker  pull   .netcore3.0 SDK镜像

docker pull microsoft/dotnet:3.0-sdk

技术分享图片

 

 11、重新生成镜像并重新创建并启动、查看容器

 技术分享图片

 

 

12、访问我们刚才的映射的链接

技术分享图片

 

 

 

 

参考文章:1、 https://www.cnblogs.com/stulzq/p/7743073.html

                  2、https://www.cnblogs.com/chengtian/p/11832955.html

                  3、https://www.cnblogs.com/szlblog/p/9871400.html

 

centos使用docker发布.netcore3.0项目

原文:https://www.cnblogs.com/choii/p/11837205.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!