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

远程脚本执行导致Docker堆栈部署失败,docker,docker-swarm,docker-stack,Docker,Docker Swarm,Docker Stack,出于测试目的,我有一个三行脚本(未显示shebang): 当我在本地/直接从终端窗口运行此脚本时,它会按预期工作。output.txt文件包含“创建网络”、“创建服务”等的预期输出 但是,当我从另一台机器上运行时(如果有必要,通过ssh),运行的堆栈将成功停止。我可以通过docker ps验证所有容器是否已消失,而ps-ef | grep sleep显示sleep 30仍处于活动状态。创建了一个新的output.txt,但它完全为空,并且没有启动任何东西。有人能解释一下吗?Docker 17.0

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

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

但是,当我从另一台机器上运行时(如果有必要,通过ssh),运行的堆栈将成功停止。我可以通过
docker ps
验证所有容器是否已消失,而
ps-ef | grep sleep
显示
sleep 30
仍处于活动状态。创建了一个新的output.txt,但它完全为空,并且没有启动任何东西。有人能解释一下吗?Docker 17.06

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