我正在使用坞-合成进行部署。我想从"centos-2“容器重新启动"centos-1”容器。两个容器在同一个主机上运行。请建议,我如何才能以最简单和自动化的方式实现这一点?
我遵循How to run shell script on host from docker container?并尝试从"centos-2“容器在主机上运行一个脚本,但是脚本在容器中执行,而不是在主机上执行。
剧本:
#!/bin/bash
sudo docker container restart centos-1错误:
line 2: docker: command not found(Docker没有安装在任何centos-2集装箱内)
发布于 2019-05-21 13:29:32
你需要:
docker可执行)。/var/run/docker.sock来实现的,例如:
-v "/var/ run /docker.sock:/var/run/docker.sock“container2 .docker stop,这些命令很高兴地传递给您的主(也是唯一的)对接守护进程。发布于 2019-05-21 13:29:46
从CI上下文中有一种方法可以从一个名为(DooD)的运行容器中控制系统上的Daemon:
volumes从容器内的系统映射停靠器安装 -v /var/run/docker.sock:/var/run/docker.sock现在,容器中的每个docker命令都在系统对接器安装上执行。例如,如果您在容器中键入docker image list,则应该有相同的列表,就像您在系统上键入命令一样。
https://stackoverflow.com/questions/56239199
复制相似问题