Docker 명령어

작성자 김아름 수정일 2023-01-31 15:07

#docker, #도커, #명령어

들어가며

  • 스파클링소다는 Docker 의 컨테이너 기술을 사용한 서비스 입니다.

  • docker 의 기본 명령어를 통해 컨테이너와 이미지를 조회하는 방법에 대해 알아보겠습니다.



기본 명령어


스파클링소다 패키지와 application은 모두 컨테이너로 구동중입니다.

또한 컨테이너들은 특정 이미지를 기반으로 동작합니다.


컨테이너와 이미지를 조회하고 정보를 확인하는 방법에 대해 알아봅니다.


  • 컨테이너 조회하기

현재 동작하는 컨테이너의 리스트를 확인합니다.

docker ps
CONTAINER ID   IMAGE                                COMMAND                  CREATED       STATUS       PORTS     NAMES
78d5177c13eb   916efc2e1cec                         "kube-scheduler --au…"   4 days ago    Up 4 days              k8s_kube-scheduler_kube-scheduler-master_kube-system_3128589627683770328c031a1bfbc3b5_220
0229a5473c82   4b0bf89255ad                         "kube-controller-man…"   4 days ago    Up 4 days              k8s_kube-controller-manager_kube-controller-manager-master_kube-system_bdf4fd2bb1dd75c0e6ae2f958d5b693e_225


  • 모든 컨테이너 조회하기

현재 동작하지 않는 컨테이너까지 모두 조회할 수 있습니다.

docker ps -a
CONTAINER ID   IMAGE                                           COMMAND                  CREATED       STATUS                    PORTS     NAMES
6ad207baf38b   hub.sparklingsoda.io:80/sodaflow-app:v1.0.1.4   "/entrypoint.sh /bin…"   4 days ago    Exited (0) 30 hours ago             determined_herschel


  • 컨테이너 로그 조회하기
docker logs [container ID]

실시간 로그 출력을 하려면 -f 옵션을 붙여줍니다.


  • 이미지 조회하기
docker images


  • 컨테이너 삭제하기

해당 명령어는 구동 중이지 않은 컨테이너를 삭제할 때 사용합니다.

docker rm [container ID]


  • 이미지 삭제하기

해당 명령어는 삭제할 이미지를 사용하는 컨테이너가 존재하지 않을 때 실행할 수 있습니다.

docker rmi [image ID]


  • 컨테이너 및 이미지의 세부 정보 확인하기
docker inspect [ID]



마무리

  • docker 의 기본 명령어에 대해 알아보았습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300