Cloud & Platform
Docker 명령어 및 컨테이너 기본 지식
Docker 명령어 및 컨테이너 기본 지식 학습 내용을 정리한 백필 노트입니다.
이 글은 2025년 학습 기록을 블로그 형식으로 정리한 백필 노트입니다.
1. 명령어 기초지식
-
검색 참고
-
기본 명령어
docker version -
대상 지정 서브 명령어
docker container run
2. 컨테이너(Container) 가동
docker container run [OPTIONS] Image [COMMAND] [ARG...]
3. 가동 중인 컨테이너에 명령 전달
docker container exec [COMMAND] CONTAINER COMMAND [ARG...]
4. 이미지(Image) 작성
docker image build [OPTIONS] PATH | URL | -
5. 주요 서브 명령어
-
컨테이너(Container)
docker container ls / start / stop / exec ... -
이미지(Image)
docker image ls / build / rm / prune / push / pull ... -
볼륨(Volume)
docker volume ls / create / rm / prune -
네트워크(Network)
docker network ls / create / rm / prune / connect
6. Ubuntu 컨테이너 가동 예시
- 컨테이너 내부 접속, hostname 확인, containerid 확인 가능
docker run --interactive --tty ubuntu bash
docker run -i -t ubuntu bash
docker run -it ubuntu bash
7. 컨테이너 상태와 프로세스
- 검색 참고: docker 컨테이너 상태와 프로세스
- 특징
- 컨테이너는 명령어 실행이 목적 → 가동 시 반드시 명령어 실행
- 컨테이너 내부에서 실행되는 명령어 프로세스는 PID1
- PID1 프로세스는 컨테이너와 운명을 함께 함
- 컨테이너 상태 7가지
- created : 컨테이너 작성됨
- running : 컨테이너 가동 중
- paused : 컨테이너 일시 정지
- restarting : 컨테이너 재시작 중
- exited : 컨테이너 종료됨
- dead : 컨테이너 종료 실패
- removing : 컨테이너 삭제 중