가장 먼저 달릴 수없는 것
docker run "existing container" command
이 명령은 컨테이너가 아닌 이미지를 기대하고 있기 때문에 새로운 컨테이너가 생성됩니다 (따라서보고 싶지 않은)
도커를 사용하면 다른 방식으로 생각하도록 스스로를 밀어야한다는 사실에 동의하지만 (컨테이너에 로그온 할 필요가없는 방법을 찾아야 함) 여전히 유용하다는 것을 알았습니다. 그 주위에.
DEAMON 모드에서 감독자를 통해 명령을 실행합니다.
그런 다음 내가 부르는 것을 실행합니다 docker_loop.sh
. 내용은 거의 다음과 같습니다.
#!/bin/bash
/usr/bin/supervisord
/usr/bin/supervisorctl
while ( true )
do
echo "Detach with Ctrl-p Ctrl-q. Dropping to shell"
sleep 1
/bin/bash
done
컨테이너에 "연결"하고 supervisorctl
로그를 중지 / 시작 / 다시 시작 및 확인하기 위한 인터페이스 가 제공됩니다 . 그것이 충분하지 않으면, 당신은 할 수 Ctrl+D
있고 당신은 마치 정상적인 시스템 인 것처럼 주변을 들여다 볼 수있는 껍질에 떨어질 것입니다.
이 시스템이 쉘이없는 컨테이너를 갖는 것만 큼 안전하지 않은지 확인하십시오. 따라서 컨테이너를 고정하는 데 필요한 모든 단계를 수행하십시오.
docker run CONTAINER
1.0