为了支持一些旧的软件解决方案,我需要将容器的主机名
我能帮你做什么?(针对需要翻译的内容)
hostname
绑定到 127.0.0.1
,使我得到类似这样的结果:$ hostname
4e84a7ae5f92
$ cat /etc/hosts | grep 127.0.0.1
127.0.0.1 localhost 4e84a7ae5f92
最好的情况是在 Dockerfile 中进行操作,但由于 docker build
构建的是镜像而不是容器,这似乎不太现实。
如果我尝试在运行的容器中使用 sed
进行操作,最终会出现错误:
$ sed -i '/^127\.0\.0\.1.*/ s/$/ '$(hostname)'/' /etc/hosts
sed: cannot rename /etc/sedC5PkA2: Device or resource busy
我能帮你做什么?(针对需要翻译的内容)
--add-host
选项来定义主机名。 - Anto