码迷,mamicode.com
首页 > 其他好文 > 详细

docker容器修改hosts文件,重启失效问题解决

时间:2018-06-17 18:58:22      阅读:720      评论:0      收藏:0      [点我收藏+]

标签:logs   解决   必须   需要   dev   比较   保存   exe   .com   

docker容器修改hosts文件,重启失效问题解决

搜了一大批资料,有说需要在docker run --hosts...改;dockerfile改;有点麻烦,下面方案比较好:

参照docker吧(https://tieba.baidu.com/p/4295556808?red_tag=0157001827)的解决方案。运用如下命令可写入 hosts:

docker exec <容器Id> /bin/sh -c "echo 101.37.113.127 www.cnblogs.com >> /etc/hosts"

为避免重启失效,放入开启启动项(已php容器为例):

$ cd /etc/profile.d/
$ vi hosts.sh
//输入命令,保存
docker exec php7-dev /bin/sh -c "echo 101.37.113.127 www.cnblogs.com >> /etc/hosts"

重启服务器,可以看到容器 php7-dev,hosts文件已有添加内容。

注意docker必须在root用户才会执行,所以要做下切换或者以root权限运行服务器。

docker容器修改hosts文件,重启失效问题解决

标签:logs   解决   必须   需要   dev   比较   保存   exe   .com   

原文地址:https://www.cnblogs.com/followyou/p/9193286.html

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