远程脚本执行导致Docker堆栈部署失败

时间:2017-08-07 18:26:06

标签: docker docker-swarm docker-stack

出于测试目的,我有一个三行脚本(shebang未显示):

docker stack rm MYSTACK
sleep 30
docker stack deploy --compose-file /full/path/to/docker-compose.yml MYSTACK > output.txt

当我在本地/直接从终端窗口运行此脚本时,它按预期工作。 output.txt文件包含“创建网络”,“创建服务”等预期输出

但是,当我从另一台机器运行时(通过ssh,如果这很重要),正在运行的堆栈成功停止。我可以通过docker ps验证所有容器都已消失,ps -ef | grep sleep显示sleep 30仍处于活动状态。创建了一个新的output.txt,但它是完全空的,无论如何都没有启动。谁能解释一下? Docker 17.06。

0 个答案:

没有答案