230508 Docker
이번 포스팅에서는
이미지와 컨테이너 관리하기
1 | docker ps |
docker run은 이미지를 기반으로 새로운 컨테이너를 띄운다.
따라서 별도의 수정이 없는 경우에는 docker start 명령으로 기존에 중지된 컨테이너를 재 사용할 수 있다.
docker run으로 컨테이너를 시작하면 container가 background가 아닌 foreground에서 실행된다. 반면 docker start는 background에서 container가 실행된다.
Attached mode(docker run default) , Detached mode(docker start)
Detached mode로 실행된 컨테이너의 경우에는 애플리케이션에서 발생한 로그 기록들을 실시간으로 확인(console 확인)할 수 없으며, Attached mode로 실행된 컨테이너의 경우에는 애플리케이션의 실행과정에서 발생한 로그 기록들을 실시간으로 console을 통해 확인할 수 있다.
컨테이너의 출력결과를 수신한다.
1 | # Detached mode의 컨테이너를 다시 연결할때에는 아래 명령으로 Attached mode를 실행할 수 있다. |
1 | docker logs {CONTAINER_NAME} |
도커 컨테이너 내부 상태를 확인하기 위해서는 container에 attach하거나 logs 명령을 통해 확인할 수 있다.
1 | -i, --interactive : attached mode가 아니어도 STDIN 연결을 유지한다. |
1 | docker start -a -i {CONTAINER NAME} |