首页 > 其他 > 详细

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

时间:2018-06-17 18:23:24      阅读:510      评论:0      收藏:0      [点我收藏+]

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文件,重启失效问题解决

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

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