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 权限运行服务器。

最新文章

  1. 二维数组&amp;多维数组
  2. Java程序员从笨鸟到菜鸟之(五十一)细谈Hibernate(二)开发第一个hibernate基本详解
  3. .Net魔法堂:史上最全的ActiveX开发教程——ActiveX与JS间交互篇
  4. Devexpress TreeList选择父级联动
  5. 手势识别(一)--手势基本概念和ChaLearn Gesture Challenge
  6. android开发之PreferenceScreen使用详解
  7. 文字排版--字体(font-family)
  8. Keil的使用-1创建项目和工程
  9. linux系统下安装配置解压版的MySQL数据库
  10. deeplearning 重要调参参数分析
  11. greenplum 安装笔记
  12. JavaScript 原型链学习(三)原型对象存在的问题 与 组合使用构造函数和原型
  13. php多进程、IPC和事件驱动
  14. Rpgmakermv(32) Yep_mainmenumanager
  15. Android AccessibilityService(辅助服务) 使用示例
  16. 【POJ2796】Feel Good 单调栈
  17. Java的工厂模式(二)
  18. str += &quot;a&quot; + &quot;b&quot; &amp; str = str + &quot;a&quot; + &quot;b&quot;的性能比较
  19. [RHEL] RHEL7.0 下 Postfix + Dovecot 实现邮件发送
  20. SPOJ3899——Finding Fractions

热门文章

  1. 07 volatile &amp; java 内存模型
  2. JAVA 方法 和Scanner
  3. bzoj 4561: [JLoi2016]圆的异或并
  4. [译]用R语言做挖掘数据《五》
  5. SQL Serever学习14——存储过程和触发器
  6. sql server数据库导出表里所有数据
  7. php中continue关键字
  8. NodeJS,MongoDB,Vue,VSCode 集成学习
  9. AJAX 教程
  10. Java基础教程(7)--运算符