スクリプトから非対話形式で 'docker swarm unlock'を呼び出す方法はありますか?'docker swarm unlock'を非対話的に呼び出す方法は?
通常は、ロック解除コマンドを実行するときには、次のような対話プロンプトを取得:
node $ docker swarm unlock
Please enter unlock key:
を私は次のことを実行してみた:
node $ echo "SWMKEY-1-g8Kpx6C7xIIaabdcefghMLB5YYaf5OSLL4sA1234567" | docker swarm unlock
これは私の群れが、コマンドのロックを解除しません戻りません。それだけでそこにハングアップします。
documentationから、私はunlockコマンドに渡すことができる追加のフラグがないようです。
代わりにexpectスクリプトを作成しようとしましたか?ちょうどstdoutを読んでそれにデータを自動的に渡すことを期待していますか? – Dockstar
@Dockstar、この提案に感謝します。私は期待のスクリプトを試していないが、おそらくそれは働いていただろう。それが判明したとき、私は別のエラーがあった。 – mightyroser