码迷,mamicode.com
首页 > Web开发 > 详细

Docker+.Net Core 的那些事儿-4.还有这种操作!?

时间:2017-07-22 14:29:25      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:建立   sys   localhost   image   home   containe   star   hang   publish   

1.通过docker run -v命令映射工作目录

通过一系列上述操作,我们可以发现我们的发布是基于镜像的,也就是说,在后期的迭代过程中,如果有些代码修改,我们就不得不删除旧的容器和镜像,dotnet重新发布,再按照Dockerfile重新建立镜像和容器并运行,这种操作很蛋疼的,那有什么办法可以解决这个问题呢,这就是本篇文章要讲的内容。

在准备工作之后,执行以下操作:

[root@localhost publish]# vim Dockerfile

删除COPY . /publish这句,之后执行:

[root@localhost publish]# docker build -t hwapp .
[root@localhost publish]# docker run -d -p 5000:5000 -v /home/core/docker_demo/hwapp/bin/Debug/netcoreapp1.1/publish:/publish hwapp

之后我们尝试修改代码,并重新发布,比如我修改:

技术分享

为"I have changed!",执行以下命令:

[root@localhost hwapp]# docker ps -a
[root@localhost hwapp]# docker stop [container id]
[root@localhost hwapp]# dotnet publish
[root@localhost hwapp]# docker start [container id]

刷新页面

技术分享

发现内容发生了变化。

 

2.设置Docker为开机启动

systemctl enable docker

 

Docker+.Net Core 的那些事儿-4.还有这种操作!?

标签:建立   sys   localhost   image   home   containe   star   hang   publish   

原文地址:http://www.cnblogs.com/kakura/p/7221075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!