230508 Docker

Docker


이번 포스팅에서는

이미지와 컨테이너 관리하기

1
2
3
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
2
# Detached mode의 컨테이너를 다시 연결할때에는 아래 명령으로 Attached mode를 실행할 수 있다.
docker attach {CONTAINER_NAME}
1
docker logs {CONTAINER_NAME}

도커 컨테이너 내부 상태를 확인하기 위해서는 container에 attach하거나 logs 명령을 통해 확인할 수 있다.

1
2
3
4
5
-i, --interactive : attached mode가 아니어도 STDIN 연결을 유지한다.

-t, --tty : pseudo-TTY를 할당한다.

-it : 사용자 입력을 수신하는 컨테이너 프로세스에도 연결이 된다.
1
docker start -a -i {CONTAINER NAME}
Author

Lee Hyungi(이현기)

Posted on

2023-05-08

Updated on

2023-05-08

Licensed under

Comments