반응형

도커(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
반응형
'IT기술 > 도커 (docker)' 카테고리의 다른 글
| Docker Apache 컨테이너 완벽 가이드: 웹 서버 설정부터 외부 통신까지 (2) | 2025.07.04 |
|---|---|
| 도커 컨테이너의 생성, 실행, 정지, 삭제 방법 정리 (6) | 2025.04.30 |
| [docker] 도커 엔진 시작 및 종료 – 자동 실행과 컨테이너 자동 시작까지 (4) | 2025.04.28 |
| 도커(Docker)의 조작 방법 – 명령어와 실전 활용 가이드 (1) | 2025.04.27 |
| 도커 설치 가이드: 운영체제별 설치 방법 정리 (0) | 2025.04.19 |