+-
docker中的linux如何设置hostname?

问题描述

我用dockerfile构建了一个centos镜像
想启动两个server分别命名为server1 server2
并分别进入了两个server的终端。
它们看起来像这样:

Server1

root@a7885f171c118 #

Server2

root@c0908283c1kz #

很明显的这两台容器中的hostname并不规则,无法快速区分谁是server1和server2,这就在终端操作中造成了不便。
我想要分别命名这两个容器的hostname
就像这样:

root@server1 # root@server2 #

尝试的方法

我尝试了进入容器修改/etc/sysconfig/network 或者 -e 去修改环境变量都不管用(但有可能我没有完全操作对),网上也并没有搜到明确的相关问题

所以我想问一下有什么简单高效的方法(或者正确的操作流程)来实现容器中hostname的自定义。

docker run --hostname {hostname} ...