반응형

도커(Docker)는 컨테이너 기반의 애플리케이션 배포와 관리를 간편하게 해주는 플랫폼입니다. 컨테이너의 생성, 실행, 정지, 삭제는 도커 관리의 핵심입니다. 아래에서 각 단계별 명령어와 사용법을 정리합니다.
1. 컨테이너 생성 및 실행
도커 컨테이너는 docker run 명령어로 이미지에서 생성과 동시에 실행할 수 있습니다.
주요 옵션은 다음과 같습니다.
- 컨테이너 이름 지정:
docker run --name my-container 이미지명 - 백그라운드(Detached) 실행:
docker run -d 이미지명 - 포트 매핑:
docker run -p 8080:80 이미지명 - 볼륨 마운트:
docker run -v /host/path:/container/path 이미지명 - 터미널 연결(인터랙티브 모드):
docker run -it 이미지명 - 환경 변수 설정:
docker run -e ENV_VAR=value 이미지명
이미지가 로컬에 없으면 자동으로 다운로드 후 컨테이너를 생성합니다[2][4][5].
2. 컨테이너 목록 확인
- 실행 중인 컨테이너 목록
docker ps - 모든 컨테이너(정지 포함) 목록
출력에는 컨테이너 ID, 이미지, 상태, 포트, 이름 등 주요 정보가 포함됩니다.docker ps -a
3. 컨테이너 정지 및 재시작
- 컨테이너 정지컨테이너 내부 프로세스에 SIGTERM 신호를 보내 정상 종료를 시도하고, 일정 시간 후 종료되지 않으면 SIGKILL로 강제 종료합니다.
옵션-t로 대기 시간을 조정할 수 있습니다[1][3]. docker stop 컨테이너명_or_ID- 컨테이너 재시작정지 후 자동으로 다시 실행합니다[3][7].
docker restart 컨테이너명_or_ID
4. 컨테이너 삭제
- 정지된 컨테이너 삭제컨테이너가 실행 중이면 먼저
docker stop으로 정지시킨 후 삭제해야 합니다[3][8][9]. docker rm 컨테이너명_or_ID- 여러 개 동시 삭제
docker rm 컨테이너1 컨테이너2 ...
5. 추가 관리 명령어
- 컨테이너 생성만 하고 실행은 하지 않음
docker create 이미지명 - 정지된 컨테이너 실행(재시작)
docker start 컨테이너명_or_ID - 컨테이너 강제 종료
(SIGKILL 신호로 즉시 종료)docker kill 컨테이너명_or_ID
6. 컨테이너 상태 요약
| 상태 | 설명 | 주요 명령어 |
|---|---|---|
| Created | 생성만 되고 아직 실행 전 | docker create |
| Running | 실행 중 | docker run / docker start |
| Stopped | 정지됨 | docker stop |
| Deleted | 삭제됨 | docker rm |
7. 실전 예시: 아파치 웹 서버 컨테이너
# 컨테이너 생성 및 실행
docker run --name apaex01 -d httpd
# 상태 확인
docker ps
# 컨테이너 정지
docker stop apaex01
# 컨테이너 삭제
docker rm apaex01
컨테이너 이름 대신 ID를 사용해도 동일하게 동작합니다.
결론
도커 컨테이너의 생성, 실행, 정지, 삭제는 각각 docker run, docker stop, docker rm 등 직관적인 명령어로 관리할 수 있습니다.
컨테이너 관리의 기본을 익히면, 다양한 옵션과 조합으로 실무 환경에 맞는 애플리케이션 운영이 가능합니다.
[docker] 도커 컨테이너의 생성, 삭제, 실행 및 정지
도커는 현대 애플리케이션을 위한 강력한 플랫폼으로, 컨테이너를 사용하여 소프트웨어를 패키징하고 배포...
blog.naver.com
도커 컨테이너의 기본 사용 방법 – 명령어 구조와 실전 활용 가이드
도커(Docker)는 컨테이너 기반 애플리케이션을 쉽고 효율적으로 관리할 수 있게 해주는 필수 도구입니다. 이번 포스트에서는 도커 명령어의 기본 구조와 컨테이너, 이미지, 볼륨, 네트워크 등 주
hoosfa.tistory.com
반응형
'IT기술 > 도커 (docker)' 카테고리의 다른 글
| Docker 이미지 삭제 완벽 가이드: 효율적인 스토리지 관리 방법 (2) | 2025.07.04 |
|---|---|
| Docker Apache 컨테이너 완벽 가이드: 웹 서버 설정부터 외부 통신까지 (2) | 2025.07.04 |
| 도커 컨테이너의 기본 사용 방법 – 명령어 구조와 실전 활용 가이드 (8) | 2025.04.29 |
| [docker] 도커 엔진 시작 및 종료 – 자동 실행과 컨테이너 자동 시작까지 (4) | 2025.04.28 |
| 도커(Docker)의 조작 방법 – 명령어와 실전 활용 가이드 (1) | 2025.04.27 |