【发布时间】:2015-06-11 08:34:49
【问题描述】:
我正在使用 docker,我想知道:是否可以从正在运行的容器向另一个正在运行的容器发送信号?
更准确地说,我想将 SIGUSR1 发送到 python 程序。
我已经制作了一个 bash 脚本来获取我的 python 进程的 pid 并发送信号:
send_signal.sh
#!/bin/bash
py_pid=$(pidof -s python my_programme.py
kill -SIGUSR1 $py_pid
之前,我是这样从 Docker 主机执行 send_signal.sh 的:
docker exec docker_with_python bash send_signal.sh
或者就这样:
docker kill --signal="SIGUSR1 docker_with_python
但是现在,我想将信号发送到正在运行的容器到另一个容器。那么,我怎么能从另一个正在运行的容器中执行这个命令。还是有其他发送信号的方式?
提前致谢
【问题讨论】: