[Docker] 컨테이너(Container) 종료없이 나가기(detach)
- Server/Docker
- 2022. 6. 30.
반응형
1. 배경
docker 컨테이너에 접속한 뒤, exit이나 Ctrl+D를 누르면 컨테이너가 종료되며 꺼집니다. 이런 경우, 컨테이너에 다시 들어가서 작업을 이어가기가 어렵습니다. 이런 문제를 해결하기 위해, 단축키를 이용해 컨테이너 종료 없이 나가는 것(Detach)이 가능합니다.
2. 컨테이너 종료 없이 나가기
Ctrl + P + Q
컨트롤을 누른 상태에서 P와 Q를 동시에 누르면, 컨테이너 종료 없이 밖으로 나갈 수 있습니다. 이 단축키는 윈도우나 Mac, 리눅스에서 모두 동일하게 작동합니다.
3. 실습
docker run을 이용해, 리눅스 우분투(ubuntu) 컨테이너를 생성하며, 컨테이너에 들어간 뒤, 컨테이너 내부에서 Ctrl + P + Q를 눌러 나와보겠습니다.
docker run -it --name test ubuntu # 우분투 컨테이너 생성 및 실행
# 내부 에서 Ctrl + P + Q 누르기
docker ps -a # 컨테이너 상태 확인하기
* 출력
Ctrl + P + Q를 눌러 컨테이너에서 빠져나온 뒤, docker ps -a로 상태를 확인하니, STATUS가 Up 12 seconds입니다. 즉, 컨테이너가 중지 없이 실행된 지 12초 지나고 있다는 뜻입니다. 해당 컨테이너에 다시 들어가고 싶은 경우 docker attach test (docker attach [컨테이너 이름 or 컨테이너 ID])를 하면 됩니다.
컨테이너를 중지하며 나오고 싶은 경우, 컨테이너에서 Ctrl + D를 누르거나, exit을 입력하면 됩니다.
다음에 더 재미있고 유익한 글로 찾아오겠습니다.
감사합니다.
Reference)
1. Docker Logo: https://www.docker.com/
반응형
'Server > Docker' 카테고리의 다른 글
[Docker] docker 디스크 사용 상태 확인 (docker system df) (0) | 2022.07.05 |
---|---|
[Docker] docker pause, unpause (stop과 차이점) (0) | 2022.07.03 |
[Docker] docker run 명령어 개념 [주요 옵션 설명] (2) | 2022.06.28 |