Docker中操作系统的主机名和IP地址不断更改

问题描述 投票:1回答:1

使用空白centos7图像,我用docker run -it centos:7.7.1908启动一个容器我将主机名设置为/etc/hostname,将IP设置为/etc/hosts,并进行其他一些更改。

此时一切看起来不错。然后,我打开另一个shell以获取包含ID并执行docker commit,基本上从正在运行的容器中创建一个新映像foo

[然后我从图像foo docker run -it foo启动新容器时,它具有我所做的所有更改,但/etc/hosts/etc/hostname中的更改除外。它们会重置为某些随机字符串和IP地址。

为什么?还是有更好的方法来设置映像中的IP和主机名?

docker centos7
1个回答
1
投票

[使用docker run创建新容器时,可以分别使用--ip和--hostname设置IP地址和主机名。

© www.soinside.com 2019 - 2024. All rights reserved.