从正在运行的 docker 容器中删除之前使用 --add-host 添加的主机

从正在运行的 docker 容器中删除之前使用 --add-host 添加的主机

我之前使用以下命令启动了一个容器docker run --add-host myserver:123.45.67.89 --name my-container <etc>

现在我想更新容器,以便我从容器主机文件中删除“myserver”。

我怎么做?

我基本上需要docker service update --host-rm一个容器而不是服务......因为我还没有把我的东西放到服务中。

有想法吗?

答案1

停止docker主机服务。然后进入指定容器的数据文件夹。

像这样的位置: /<docker-root>/containers/<container-id>

然后在那里编辑 config.v2.json 文件并从 json 中删除所需的 extraHosts。还要编辑 hosts 文件并从中删除行。保存并重新启动 docker 主机服务。

完毕!

相关内容