修改 docker容器hosts文件
1、修改dockerfile文件方式:不可行。
2、修改docker -build命令方式:不可行。
我感觉上面两种方式不可行的原因是相同的,因为容器启动的时候,hosts文件会新生成,并不会继承镜像中的hosts文件,所以这两种方式,不管咋搞都是不可行的
3、修改docker -run命令:未测试。
我感觉这种方式是可行的,在启动容器的时候指定hosts文件内容,但是我们用k8s管理容器,所以不会用到该命令,这种方式对于我们也是不可行的
4、修改启动命令为启动脚本:可行。
这种方式是我试验后唯一一种可以自动修改hosts文件的方式。具体操作如下:
添加执行脚本:entrypoint.sh
#!/bin/bash
set -x
echo 'Starting....'echo '****** ******' >> /etc/hostsjava -jar /tmp/app.jar
修改dockerfile文件,改成下面的内容
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT [ "sh", "entrypoint.sh" ]
这种方式就是容器启动之后,将服务初始化命令改成脚本,在脚本中添加修改hosts文件的相关指令
修改 docker容器hosts文件相关推荐
- 修改docker容器中的文件方法
修改docker容器配置文件方法 昨天准备修改docker容器中的配置文件,由于是xml配置文件,不需要编译,想着直接编辑一下就ok了,但是进入容器发现竟然没有vi命令,一番查找,可以使用以下方法 1 ...
- docker配置容器mysql启动参数_修改Docker容器启动配置参数
有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动, 现在要添加该参数怎么办呢,方法有二: 1.Docker 命令修改 docker c ...
- Docker(十七)-修改Docker容器启动配置参数
有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动, 现在要添加该参数怎么办呢,方法有二: 1.Docker 命令修改 docker c ...
- docker 镜像修改的配置文件自动还原_所以到底该如何修改 docker 容器的端口映射!!!...
|问题背景 docker 创建容器时,指定了端口映射(-p) 如果容器运行之后发现端口需要改怎么办? 当前是访问 9999 端口 |删除原有容器,重新创建新的容器 |删除容器 docker |重新创建 ...
- Docker容器的文件系统管理
Docker容器的文件系统管理 一.查看当前运行的容器 1.查看当前运行的容器 2.查看宿主机中容器挂载的目录 二.查看容器的具体信息 三.Docker相关信息存储位置 1.docker存放的总目录 ...
- 修改Docker容器字符编码为-zh_CN.UTF-8中文字符集
版本记录 2019.4.26日 第一版 问题描述 公司的java项目中使用了openoffice和pdf2html对文件进行格式转换,word,ppt,pdf文件都转换没有问题,唯独excel转换后显 ...
- linux修改容器内的mysql端口映射_修改docker容器端口映射的方法
大家都知道docker run可以指定端口映射,但是容器一旦生成,就没有一个命令可以直接修改.通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射. 有没有办法不保存镜像而直接修改 ...
- docker 改host_所以到底该如何修改 docker 容器的端口映射!!!
|问题背景 docker run -d -p 9999:8080 -i --name tomcat7 tomcat:7创建容器时,指定了端口映射(-p) 如果容器运行之后发现端口需要改怎么办? 当前是 ...
- 解决mac修改docker容器报错[screen is terminating]
在mac中运行: cd /Users/xq/Library/Containers/com.docker.docker/Data/vms/0 screen tty 此时出现:[screen is ter ...
- Hyperledger Fabric服务器配置及修改Docker容器卷宗存储根目录/位置
Hyperledger Fabric节点服务器对存储空间的消耗还是比较大的,在我实际生产体验的过程中,每一条请求数据大概仅2K左右,但实际占用空间远不止这点,每个节点都会对Block及链进行保存维护, ...
最新文章
- 离用户近一点,再近一点
- SharePoint文档库,如何在新窗口打开中的文件
- 遇到一个sql2000的问题,实在搞不懂了,求解决的办法?
- (5) nginx:location
- 四川省中职计算机考试题,(四川省计算机等级考试题库.doc
- 微软2013年笔试题详解及深入
- 脆弱的是生命 不脆弱的是精神 雅安 挺住!
- SLAM Cartographer(13)基于Ceres库的扫描匹配器
- [转]Windows环境中使用版本管理工具 Git
- 生成发布包_制作R包指南
- 腾讯 QQ for Linux 的安装及 tar.gz版本QQ 建立快捷方式
- phoenix 根据条件更新_教您一步步升级Phoenix BIOS
- 星环Transwarp Data Hub大数据安装学习
- python跑酷游戏源码_开源一款酷跑游戏源码完整版
- 如何在 Chrome 浏览器中安装印象笔记·剪藏插件
- 《新唐书·李白传》原文及翻译
- java bss_数据段、代码段、堆栈段、BSS段的区别
- 计算机上面的用户帐户怎么删除,怎么删除用户帐户的教程详解【图解】
- uniapp中上传图片
- 通过跳绳瘦下来是一种怎么样的体验?