【发布时间】:2017-04-06 15:48:08
【问题描述】:
如何从脚本中以非交互方式调用“docker swarm unlock”?
通常,当您运行解锁命令时,您会收到如下交互式提示:
node $ docker swarm unlock
Please enter unlock key:
我已尝试运行以下命令:
node $ echo "SWMKEY-1-g8Kpx6C7xIIaabdcefghMLB5YYaf5OSLL4sA1234567" | docker swarm unlock
这确实解锁了我的 swarm,但命令永远不会返回。它只是挂在那里。
从documentation 看来,我没有可以将任何其他标志传递给解锁命令。
【问题讨论】:
-
您是否尝试过构建一个期望脚本?只是期望读取标准输出并将数据自动传递给它?
-
@Dockstar,感谢您的建议。我没有尝试过期望脚本,但这可能会奏效。事实证明我有一个不同的错误。