도커 컨테이너 식별하기

DockerBeginner
지금 연습하기

소개

도커 컨테이너 식별 챌린지에 오신 것을 환영합니다! 여러분이 고대 그리스 올림픽 경기장의 심판이 되었다고 상상해 보세요. 여러분의 역할은 도커 시스템이라는 가상의 '올림픽 경기장' 안에서 도커 컨테이너들을 식별하고 목록을 작성하는 과정을 감독하는 것입니다.

도커 컨테이너는 올림픽 경기장의 선수들과 같습니다. 각 컨테이너는 고유한 정체성과 목적, 그리고 능력을 갖추고 있습니다. 컨테이너 오케스트레이터로서 컨테이너를 신속하게 식별하고 필터링하는 능력은 올림픽 심판이 선수를 식별하고 추적해야 하는 것과 마찬가지로 매우 필수적인 기술입니다.

이 콘텐츠는 챌린지입니다. 가이드에 따라 학습하는 실습 (Guided Lab) 과 달리, 학습 단계별 안내 없이 스스로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 챌린지는 초급 수준이며, 99%의 통과율과 98%의 긍정적인 평가를 기록하고 있습니다.

컨테이너 식별하기

어떤 컨테이너 환경에서든 현재 실행 중인 컨테이너가 무엇인지 파악하는 것이 효율적인 관리의 첫걸음입니다. 심판이 경기장에 어떤 선수가 있는지 알아야 하듯, 여러분도 활성화된 모든 컨테이너를 한눈에 확인할 수 있어야 합니다.

과제

  • 실행 중인 도커 컨테이너를 식별합니다.
  • 실행 중인 컨테이너의 ID, 이미지, 이름을 목록으로 출력합니다.

요구사항

  • 결과물을 /home/labex/project/containers.txt 파일에 저장하세요.

예시

챌린지를 성공적으로 완료하면 결과 파일의 내용은 다음과 같아야 합니다.

$ cat /home/labex/project/containers.txt
f62c57f2a3ec jenkins/jenkins jenkins
3ac7663a03de gcr.io/k8s-minikube/kicbase:v0.0.37 minikube
✨ 솔루션 확인 및 연습

컨테이너 필터링하기

이제 실행 중인 모든 컨테이너를 식별할 수 있게 되었으니, 이 기술을 좀 더 정교하게 다듬어 보겠습니다. 수십 개 또는 수백 개의 컨테이너가 돌아가는 복잡한 도커 환경에서는 특정 컨테이너를 찾는 능력이 매우 중요해집니다. 이는 경기장이 다양한 종목의 선수들로 가득 찼을 때 특정 종목의 선수들에게만 집중하는 것과 같습니다.

과제

  • 특정 이미지를 기준으로 실행 중인 도커 컨테이너를 필터링합니다.

요구사항

  • 결과물을 /home/labex/project/container_jenkins.txt 파일에 저장하세요.
  • 필터링에 사용할 도커 이미지는 "jenkins/jenkins"입니다.

예시

챌린지를 성공적으로 완료하면 결과 파일의 내용은 다음과 같아야 합니다.

$ cat /home/labex/project/container_jenkins.txt
CONTAINER ID IMAGE NAMES
f62c57f2a3ec jenkins/jenkins jenkins
✨ 솔루션 확인 및 연습

요약

이번 챌린지에서 여러분은 도커의 ls 명령어를 실무에 적용하여 실행 중인 컨테이너를 식별하고 필터링해 보았습니다. 이 연습을 통해 도커 컨테이너 관리 능력을 향상시키고 도커 환경의 컨테이너 목록 체계에 대한 이해를 높일 수 있었습니다.

컨테이너를 신속하게 식별하고 필터링하는 능력은 도커 운영의 근간이 됩니다. 이는 심판이 올림픽 경기에서 선수를 효율적으로 추적하고 분류해야 하는 것과 매우 유사합니다. 이러한 기술은 앞으로 여러분이 도커를 활용하며 마주하게 될 더 고급 컨테이너 관리 작업을 수행하는 데 든든한 밑거름이 될 것입니다.