Attached & Detached 모드
docker start → Detached 모드가 디폴트
docker start <container name>
docker run → attached 모드
docker run -p 3000:80 <image name>
attached 모드는 단순히 그 컨테이너와 직접 통신하여 그 컨테이너의 출력결과를 수신하는 것을 의미
run 커맨드로 detached 모드로 접속하기 (백그라운드 실행)
docker run -p 8000:80 -d <image name>
반대로 start 커맨드로 attached 모드로 실행하기
docker start -a <컨테이너 name>
detached 모드는 출력결과를 출력하지 않는다.
→다른 작업이 수행 가능
분리된 컨테이너를 다시 연결할 때는 docker container attach <컨테이너 이름>
실행중인 컨테이너를 보는 법
attach 커맨드
- docker attach <컨테이너 이름>
docker logs
- docker start elegant_noyce
컨테이너 내부에 있는 로그메시지를 액세스 하는 법
docker logs <실행 중인 컨테이너 이름>
- 로그 출력
- -f 옵션을 추가하면 follow 모드 → 계속하여 수신대기
- docker logs -f <컨테이너 이름>
이미 실행 중인 컨테이너에 연결하기
디폴트로 '-d' 없이 컨테이너를 실행하면, "attached모드"로 실행됩니다.
detached 모드(예: -d)로 컨테이너를 시작한 경우에는 다음 명령을 사용하여 컨테이너를 다시 시작하지 않고도 컨테이너에 연결할 수 있습니다.
docker attach CONTAINER
이는 CONTAINER라는 ID 또는 이름으로 실행 중인 컨테이너에 연결합니다.
'IT KNOWLEDGE' 카테고리의 다른 글
Lens - The Kubernetes IDE (0) | 2022.10.24 |
---|---|
[보안] 무료 와이파이는 무조건 좋은 거 아닌가요? (0) | 2022.10.24 |
스미싱 이란 (1) | 2022.10.17 |
HAProxy에 대하여 (0) | 2022.10.13 |
[보안]IT 보안이란? (0) | 2022.10.06 |
댓글