我制作了一个 fastAPI docker 容器,它运行良好,除非有 1 个命令...
我需要它在发生某些事件时重新启动另一个 docker 容器。
我有一个服务器[主机],正在运行docker,docker正在运行containerA(fastAPI)和containerB...
我怎样才能使containerA运行一个命令,使主机执行此命令:
docker重启containerB
注意,主机操作系统是linux。
我尝试使用python的 subprocess.run() ,但是它当然不起作用,containerA没有安装docker,所以它当然没有docker命令。
我读过文章说安装 unix 套接字可以工作,我尝试安装 '/var/run/docker.sock:/var/run/docker.sock' 但它不起作用。
如果您知道如何使其发挥作用,我将不胜感激。
谢谢。