실행중인 도커 컨테이너 내부에서 소금 상태의 일부로 셸 명령을 실행할 수있는 방법이 있습니까? 솔트에서 전체 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 –