启动docker容器后,进入容器时发现对应的主机名是一段编码(默认就是container ID前缀),在容器维护时记不住是哪个机器,容易搞错,所以干脆直接改掉,见名知义。

不能直接在容器内修改/etc/hostname文件,因为容器stop/restart后会重置,导致配置丢失,并且容器中服务器也没法reboot无法立即生效,所以需要从根本上解决问题。

具体操作有如下几种:

  1. 在docker run的时候,指定hostname参数即可,这个参数会直接将对应主机名写入机器的/etc/hostname文件中:
docker run -itd --network $netname --hostname $host --name $name yourimage
  1. 也可以增加hostname:使用add-host=$hostname:$ip参数即可,这个参数会在容器内的/etc/hostname文件中追加一行映射:
docker run -itd --network $netname --add-host=$host:$ip --name $name yourimage
  1. 如果是通过docker-compose方式,则需要通过extra_hosts参数:
# docker-compose.yml
extra_hosts:- "host1:172.18.0.3"- "host2:172.18.0.4"
  1. 还有一种方法,就是找到容器的几个底层配置文件,修改配置文件即可,比较麻烦没搞过,具体请百度哈

如何修改docker容器的hostname相关推荐

  1. docker配置容器mysql启动参数_修改Docker容器启动配置参数

    有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动, 现在要添加该参数怎么办呢,方法有二: 1.Docker 命令修改 docker c ...

  2. Docker(十七)-修改Docker容器启动配置参数

    有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动, 现在要添加该参数怎么办呢,方法有二: 1.Docker 命令修改 docker c ...

  3. docker 镜像修改的配置文件自动还原_所以到底该如何修改 docker 容器的端口映射!!!...

    |问题背景 docker 创建容器时,指定了端口映射(-p) 如果容器运行之后发现端口需要改怎么办? 当前是访问 9999 端口 |删除原有容器,重新创建新的容器 |删除容器 docker |重新创建 ...

  4. 修改docker容器中的文件方法

    修改docker容器配置文件方法 昨天准备修改docker容器中的配置文件,由于是xml配置文件,不需要编译,想着直接编辑一下就ok了,但是进入容器发现竟然没有vi命令,一番查找,可以使用以下方法 1 ...

  5. 自定义Docker容器的 hostname

    作者: John Deng 原创内容,欢迎传播,请注明出处:http://www.cnblogs.com/johnd/p/set-docker-hostname.html 因为要部署 dubbo 服务 ...

  6. 修改Docker容器字符编码为-zh_CN.UTF-8中文字符集

    版本记录 2019.4.26日 第一版 问题描述 公司的java项目中使用了openoffice和pdf2html对文件进行格式转换,word,ppt,pdf文件都转换没有问题,唯独excel转换后显 ...

  7. linux修改容器内的mysql端口映射_修改docker容器端口映射的方法

    大家都知道docker run可以指定端口映射,但是容器一旦生成,就没有一个命令可以直接修改.通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射. 有没有办法不保存镜像而直接修改 ...

  8. Linux怎么查询全部容器时间,linuxea:如何单单修改docker容器的系统时间

    一般情况下,我们仅仅需要修改容器的时间与我们宿主机的实际实际一致即可, 我们知道,默认情况下docker容器是不允许访问系统时钟,但是有一款开源的软件使这样的需求变成了可能.此lib拦截用于检索当前时 ...

  9. docker 改host_所以到底该如何修改 docker 容器的端口映射!!!

    |问题背景 docker run -d -p 9999:8080 -i --name tomcat7 tomcat:7创建容器时,指定了端口映射(-p) 如果容器运行之后发现端口需要改怎么办? 当前是 ...

  10. 解决mac修改docker容器报错[screen is terminating]

    在mac中运行: cd /Users/xq/Library/Containers/com.docker.docker/Data/vms/0 screen tty 此时出现:[screen is ter ...

最新文章

  1. 简单点,让论文写作简单点,老牌名校助理教授给出8个建议
  2. PHP中一个好用的函数parse_url
  3. sklearn:sklearn.GridSearchCV函数的简介、使用方法之详细攻略
  4. Ceph分布式存储学习指南1.10 iRODS
  5. canal修改同步binlog日志位点
  6. 使用.NET Core优雅获取并展示最新疫情数据
  7. P3746 [六省联考 2017] 组合数问题(倍增、dp)
  8. 符号 RUNOOB python练习题 51
  9. 约瑟夫环问题——python
  10. 23种设计模式之简单工厂模式,工厂方法模式,抽象工厂模式详解
  11. 江苏计算机等级考试试卷,江苏省计算机等级考试程序设计 试卷.docx
  12. 现代ups电源及电路图集_不间断电源维修,服务靠谱
  13. 《精通软件性能测试与LoadRunner最佳实战》—第1章1.1节软件测试基础
  14. Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
  15. 字符编码 and cpp
  16. Linq Expression
  17. 在VScode上使用latex编辑pdf
  18. postgresql 手动启动_PostGreSql 手动安装
  19. app开屏广告实现——借助webview和原生fetch请求实现
  20. 微信小程序最新获取头像和昵称的方法 直接用!

热门文章

  1. el-progress入门学习
  2. 爱荷华州立大学计算机科学,2020年爱荷华州立大学排名TFE Times美国最佳计算机科学硕士专业排名第63...
  3. 武汉科技大学计算机实验预约系统,实验室与设备管理处
  4. python数据拟合之scipy.optimize.curve_fit
  5. linux两台电脑共享文件夹怎么设置,快速几步完美实现两台电脑共享上网的设置...
  6. 分子动力学在路面沥青的水污染中的应用
  7. 在Ubuntu里配置slim
  8. 数学专业英语--极限
  9. python 爬虫。爬取小说--斗破苍穹
  10. RK3568 Android11 去除长按power键弹框的emergency按键