ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
**查看docker容器的hostname** 1. 容器的hostname默认就是container ID前缀,可以通过`docker inspect -f {{.Config.Hostname}} 容器ID`直接格式化查看,或者`docker inspect 容器ID|grep hostname`查到hostname配置文件路径。 ![](https://img.kancloud.cn/a3/1f/a31f28907be28f8a4d019484954435ce_1288x208.png) 2. 通过命令`docker exec 容器ID/容器名 hostname` 查看 # <span style="font-size:15px">**修改docker容器的hostname的方法**</span> 修改容器配置如果在容器内部修改,配置会因为容器重启而丢失。 ## <span style="font-size:15px">**在容器创建时指定**</span> 在docker run的时候,指定`hostname`参数即可,这个参数会直接将对应主机名写入机器的/etc/hostname文件中 ``` docker run -d -it --name $name --hostname $hostname $image ``` ![](https://img.kancloud.cn/50/5d/505db34b29246f8e45797a704174d70c_1153x177.png) ## <span style="font-size:15px">**容器创建之后再修改**</span> 1. 停止容器运行和docker服务 ![](https://img.kancloud.cn/69/03/69037db47b9bbaefd6057e460ae0354a_1528x340.png) 2. 进入该容器所在配置文件所在宿主机文件夹,修改容器配置文件:config.v2.json、hostname、hosts中的hostname配置。 修改config.v2.json中的`Config.Hostname`、hostname文件、hosts文件中的原容器名 ![](https://img.kancloud.cn/0a/f2/0af26db2ceba93cdf2bca11f91e766a6_1884x381.png) 3. 启动 docker 服务,启动容器,查看发现修改成功 ![](https://img.kancloud.cn/6a/e0/6ae00556ed519073ca98b485ba68a2bd_1393x266.png)