実行中のドッカーコンテナ内でソルト状態の一部としてシェルコマンドを実行する方法はありますか?私はSaltのdockerngモジュール全体が非常に混乱していることを発見しました。実行中のドッカーコンテナでソルト状態を実行するには
私はそれがこのように動作するはずのドキュメントから把握できるものから:
mystate:
dockerng.run:
- name: 12345
- cmd: bash -l -c ifconfig
場合ではないようです。
sudo salt-ssh -i box_with_docker_containers state.apply
エラー:
State 'dockerng.run' was not found in SLS
dockerng.runの代わりにdockerng.runningを意味しますか? https://docs.saltstack.com/en/latest/ref/states/all/salt.states.dockerng.html#salt.states.dockerng.running –
いいえ、コンテナが起動しています。私はそれに接続し、bashコマンドを実行することができます。それが私がソルトにして欲しいものです。 – wishi
'dockerng'は' run'関数を持っていないので、 'dockerio.run'を使ってコンテナ内でコマンドを実行することができます。https://docs.saltstack.com/en/latest/ref/states/all/salt.states。 dockerio.html#salt.states.dockerio.run –