gpt4 book ai didi

docker - 从另一个容器重新启动Docker容器

转载 作者:行者123 更新时间:2023-12-02 19:08:48 24 4
gpt4 key购买 nike

我正在尝试使用两个容器设置Docker。一个是Web应用程序,第二个是dnsmasq DHCP服务器。

Docker应该通过Web应用程序中的事件更新dnsmasq容器和dhcp ip列表。到目前为止,我唯一的选择是生成dhcp主机文件并重新启动dnsmasq容器,但这需要在Web应用程序容器外部的Docker主机中手动完成。

有没有办法从另一个容器重新启动服务?

最佳答案

从另一个容器重新启动容器的唯一方法是挂载/var/run/docker.sock并使用API​​。但是出于明显的安全原因,我不会通过webapp进行操作。

我将在容器之间共享dhcp hosts文件(使用-v option),并在dnsmasq容器中运行一个脚本,该脚本检查此文件中的更改并重新启动容器中的dnsmasq服务。无需重新启动容器。您可以使用Supervisord启动dnsmasq和此脚本。我将使用--init标志来避免僵尸进程。

关于docker - 从另一个容器重新启动Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44051953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com