Attached & Detached 컨테이너 이해하기

→ docker logs ${container_name}을 통해 컨테이너 로그를 확인할 수 있음.

→ -f 옵션을 추가하여, 지속해서 로깅 확인 가능

인터렉티브 모드

interactive Mode

-i 옵션을 통해 실행할 수 있음. 컨테이너에 명령어 입력이 가능

-t 옵션을 통해 terminal에서 입력을 허용함

즉 -it옵션을 통해 컨테이너와 인터렉티브할 수 있음.

→ 다만 docker start는 default detach모드이기때문에 interaction불가능

→ docker start -a -i를 통해 입출력을 받을 수 있음.

이미지 & 컨테이너 삭제하기

$ docker ps  # container 확인 -a 옵션으로 종료된 컨테이너 확인 가능
$ docker stop ${container_name} # 컨테이너 중지
$ docker rm ${container_name} # 컨테이너 삭제 가능
$ docker images # 도커 이미지 리스트업
$ docker rmi ${image_id}# 도커 이미지 삭제
# 컨테이너에서 이미지를 사용하고 있는 경우, 컨테이너 삭제 후 이미지를 삭제할 수 있음.
$ docker image prune # 도커 이미지를 모두 삭제함
$ docker rmi ${image_id_1} ${image_id_2} # 이미지 다중 삭제 가능

중지된 컨테이너 자동 제거하기

—rm 플래그를 통해 컨테이너가 종료되었을 때, 자동으로 제거할 수 있다.

$ docker run --rm ${container_name or container_id}
# 이후 docker stop ${container_name}을 통해 컨테이너를 중지하면
# 컨테이너가 자동 삭제된다.

이미지 검사

$ docker image inspect ${image_name or image_id}
# 이미지에 대한 메타 정보를 확인할 수 있음.

Untitled