2015-01-12 3 views
1

분리 된 컨테이너에 연결하려고 시도하고 있지만 고정되어있는 것으로 보입니다. 다시 Ctrl-c를 눌러 셸로 돌아 가야합니다. Docker : 분리 된 컨테이너에 연결

나는이

sudo docker run -d -t mysql /bin/bash 

내 컨테이너를 시작하고 내가

sudo docker attach <id> 

에 첨부하려고 할 때 그것은 아무것도 안하지만 내 쉘 세션에 개최.

그러나, 나는 종료 대화 형

sudo docker run -i -t mysql /bin/bash 

와 CTRL-P/Q 내 컨테이너를 시작하고 완벽하게 잘 작동 위 다음 명령을 사용하여 연결합니다.

내가 잘못하고있는 것이 있습니까?

감사

배경에서 분리 -d 컨테이너 실행에

답변

3

. 내가 대화 형 모드와 CTRL-에서 시작할 경우와 상호 작용하려면, docker exec와이 컨테이너 내부에 연결하거나 당신이 발견 한대로 분리하지 실행되지만 -i와

을 -t p/q, 분리 모드로 전환합니까?

아니, 문서의 docs.docker.com/articles/basics/#running-an-interactive-shel 리터를 확인, "추출 오 쉘을 종료하지 않고 청각 장애를 분리, # 사용하는 escape sequence Ctrl-p + Ctrl-q ", -t -i는 TTY와 대화 형 컨테이너를 실행하는 것을 의미합니다.

+0

대화 형 모드와 ctrl-p/q로 시작하면 분리 방법? – tdbui22

+1

아니요, http://docs.docker.com/articles/basics/#running-an-interactive-shell 문서를 확인하고 "쉘을 종료하지 않고 tty를 분리하십시오. # 이스케이프 시퀀스 Ctrl-p + Ctrl-q ", -t -i는 TTY로 대화 형 컨테이너를 실행하고 STDIN을 캡처 함을 의미합니다. – user2915097

+0

+1 - 안녕하세요, 내가 작성한 댓글로 위의 답을 편집 하시겠습니까? 그것은 답변을 잘 보완하고 대답에 포함되어 있으면 누군가가 가비지 수집의 위험을 무릅 쓰지 않고 어느 날 누군가가 의견을 정리하기로 결정합니다. 건배. ;-) – Cbhihe

관련 문제