컨테이너 관리, 이미지 작업, compose, 네트워킹 및 디버깅을 위한 필수 Docker 명령어와 워크플로우.
Docker Essentials는 일상적인 컨테이너 작업에 필요한 핵심 Docker CLI 명령어와 워크플로를 다루는 참조 스킬입니다. 컨테이너 실행 및 관리부터 이미지 빌드, Compose를 활용한 멀티 컨테이너 앱 오케스트레이션, 볼륨 및 네트워크 관리까지 전체 라이프사이클을 포괄합니다. 오작동하는 컨테이너를 디버깅하든 개발 환경을 설정하든, 이 스킬은 AI 에이전트를 벗어나지 않고도 필요한 명령어를 바로 사용할 수 있게 해줍니다.
npx clawhub@latest install docker-essentials이 페이지 상단의 설치 버튼을 클릭하면 원클릭으로 설정할 수 있습니다
exec 셸, 통계 모니터링 또는 파일 복사 명령어가 필요합니다.docker 바이너리가 설치되어 있지 않거나 PATH에서 사용할 수 없는 경우.docker run, docker stop, docker start, docker restart, docker rm 명령어와 자주 사용되는 플래그 조합을 다룹니다. 분리 모드(detached mode), 명명된 컨테이너, 포트 매핑, 볼륨 마운트, 인터랙티브 터미널과 같은 패턴을 포함합니다.
로그 조회 명령어(docker logs -f, 타임스탬프 로그), 셸 열기 또는 일회성 명령 실행을 위한 docker exec 패턴, JSON 경로 필터링을 활용한 docker inspect, 실시간 프로세스 가시성을 위한 docker stats 및 docker top을 제공합니다.
태그, 사용자 지정 파일, 빌드 인수, --no-cache 옵션을 사용하여 Dockerfile로 이미지를 빌드하는 방법과 이미지 풀링, 태깅, 푸시, 정리(pruning) 방법을 다룹니다. 또한 경량화된 프로덕션 이미지를 생성하기 위한 멀티 스테이지 빌드 예제도 포함되어 있습니다.
docker-compose up/down, 서비스별 로그 추적, 서비스 스케일링, 서비스 내 exec 실행, 재빌드 및 재시작 패턴을 포함하며, 멀티 컨테이너 애플리케이션을 관리하는 데 필요한 모든 것을 다룹니다.
네트워크와 볼륨의 생성, 검사, 연결 및 제거를 다루며, 유지 관리 및 문제 해결을 위한 docker volume prune과 docker network inspect도 포함합니다.
Docker 환경을 깔끔하게 유지하기 위해 docker system df, docker system prune 변형 명령어(이미지 및 볼륨 정리 포함)와 컨테이너, 이미지, 볼륨에 대한 개별 정리 명령어를 제공합니다.
개발 컨테이너 워크플로우를 사용하여 소스 디렉토리를 마운트하고, 개발 서버 포트를 노출하며, 버전이 지정된 Node(또는 다른 언어) 이미지 내에서 실행하세요 — --rm 옵션을 함께 사용하면 컨테이너를 중지한 후 아무것도 남지 않습니다.
데이터베이스 워크플로 예제는 지속성을 위한 명명된 볼륨, 환경 변수 자격 증명, 매핑된 포트를 사용하여 PostgreSQL을 실행하는 방법을 보여줍니다. 이는 통합 테스트나 로컬 개발에서 자주 사용되는 패턴입니다.
docker logs -f, docker exec -it … bash, docker inspect를 연계하여 컨테이너의 동작을 추적하고, 환경 변수를 확인하며, 이미지를 수정하지 않고 파일시스템을 탐색하는 방법을 알아봅니다.
멀티 스테이지 Dockerfile을 사용한 docker build 과정을 단계별로 살펴보고, 생성된 이미지에 버전 태그와 latest 태그를 지정한 다음 레지스트리에 푸시합니다. 모든 과정은 Docker Essentials 스킬이 제공하는 정확한 플래그 구문을 사용합니다.
리뷰를 작성하려면 로그인
아직 리뷰가 없습니다. 첫 번째로 경험을 공유해 보세요!