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