Docker

[Docker] Container 접속과 종료 시 주의할 점

먹세 2021. 9. 17. 17:16

접속방법

1. 컨테이너를 생성함과 동시에 shell 접속

winpty docker run -it -p 80:80 --name mycontainer ubuntu bash

ubuntu 이미지를 mycontainer라는 이름의 컨테이너로 실행시킴과 동시에 shell 접속이 된다.

위 처럼 접속 시에 컨테이너를 빠져나올 때 exit 명령어를 사용한다면,

컨테이너를 빠져나옴과 동시에 컨테이너가 종료되니 조심해야 함

컨테이너를 종료시키지 않고 빠져나오려면 Ctrl을 누른상태에서 P와 Q를 한번씩 눌러주면 된다.

CTRL+P,Q

 

2. 컨테이너를 생성하고나서 shell로 접속

docker run -p 80:80 --name mycontainer ubuntu

 

컨테이너 접속

winpty docker exec -it mycontainer bash

exec 명령어로 접속했을 때는 exit 명령으로 빠져나와도 컨테이너가 종료되지 않는다.

 

winpty docker attach mycontainer

그러나 비교적 간편한 attach 명령어로 자주 접속하게 되는데, 이 때는 exit를 쓰면 컨테이너가 종료되니 CTRL+P,Q로 종료해야 한다.

반응형