IT기술/도커 (docker)

도커 컨테이너의 기본 사용 방법 – 명령어 구조와 실전 활용 가이드

후스파 2025. 4. 29. 22:07
반응형

도커 docker

도커(Docker)는 컨테이너 기반 애플리케이션을 쉽고 효율적으로 관리할 수 있게 해주는 필수 도구입니다. 이번 포스트에서는 도커 명령어의 기본 구조와 컨테이너, 이미지, 볼륨, 네트워크 등 주요 리소스 관리 방법을 티스토리 블로그 스타일로 정리합니다.

 


 

도커 명령어의 기본 구조

도커 명령어는 상위 커맨드(대상)와 하위 커맨드(방법)로 구성됩니다.

  • 예시:
    docker container run 이미지명
    • docker: 도커 명령어
    • container: 상위 커맨드(컨테이너 관리)
    • run: 하위 커맨드(실행)
    • 이미지명: 실행할 이미지

최신 도커에서는 상위 커맨드 생략을 지양하고,

docker container run 이미지명처럼 명확하게 작성하는 것이 권장됩니다.

 


 

옵션과 인자 활용

  • 옵션: - 또는 --로 시작하며, 실행 세부 설정을 지정합니다.
    • 예:
      docker run --name my-container -d 이미지명
      • --name: 컨테이너 이름 지정
      • -d: 백그라운드 실행
  • 인자: 이미지명, 포트, 환경변수 등 전달값을 지정합니다.

 


 

도커 버전 확인

도커가 제대로 설치되었는지, 어떤 버전이 설치되어 있는지 확인하려면

docker version

명령어를 사용합니다.
클라이언트와 서버(엔진) 버전, 빌드 정보, OS/아키텍처 등을 확인할 수 있습니다.

 


 

컨테이너 관리 주요 명령어

명령어 예시 설명
docker container run [옵션] 이미지명 컨테이너 생성 및 실행
docker container start [컨테이너명] 정지된 컨테이너 시작
docker container stop [컨테이너명] 실행 중 컨테이너 정지
docker container ls [-a] 컨테이너 목록 확인 (-a: 전체)
docker container rm [컨테이너명] 컨테이너 삭제
docker container exec -it [컨테이너명] bash 컨테이너 내부 접속
docker container cp [컨테이너명]:[경로] [호스트경로] 파일 복사
  • run은 이미지를 내려받아 컨테이너를 생성하고 즉시 실행합니다.
  • exec는 실행 중인 컨테이너 내부에서 명령어를 실행할 때 사용합니다.

 


 

이미지 관리 주요 명령어

명령어 예시 설명
docker image pull [이미지명] 이미지 다운로드
docker image ls 이미지 목록 확인
docker image rm [이미지명] 이미지 삭제
docker image build -t [태그] . Dockerfile로 이미지 빌드

 


 

볼륨 및 네트워크 관리 명령어

 

볼륨

명령어 예시 설명
docker volume create --name my-volume 볼륨 생성
docker volume ls 볼륨 목록 확인
docker volume rm [볼륨명] 볼륨 삭제

 

네트워크

명령어 예시 설명
docker network create my-network 네트워크 생성
docker network ls 네트워크 목록 확인
docker network connect my-network my-container 컨테이너 네트워크 연결
docker network rm my-network 네트워크 삭제

 


 

기타 자주 쓰는 단독 명령어

  • docker login / logout: 도커 레지스트리 로그인/로그아웃
  • docker search [검색어]: 이미지 검색
  • docker system df: 리소스 사용량 확인

 


 

결론

도커 명령어의 구조와 주요 커맨드를 이해하면,
컨테이너, 이미지, 볼륨, 네트워크 등 다양한 리소스를 손쉽게 관리할 수 있습니다.
기본 명령어와 옵션을 익혀두면, 실무에서 도커를 더욱 효율적으로 활용할 수 있습니다.

 

 

[docker] 도커 컨테이너의 기본 사용 방법

이번 포스트에서는 컨테이너를 다루기 위한 도커 명령어의 기본 사용 방법에 대해 알아보겠습니다. 도커는 ...

blog.naver.com

 

 

[docker] 도커 엔진 시작 및 종료 – 자동 실행과 컨테이너 자동 시작까지

도커 엔진(Docker Engine)은 컨테이너 기반 애플리케이션의 핵심 서비스로, 서버 환경에서 항상 안정적으로 동작해야 합니다. 아래에서는 도커 엔진의 자동 실행, 시작·종료 방법, 그리고 컨테이너

hoosfa.tistory.com

 

반응형