ballqs 님의 블로그
[Docker] 명령어 본문
Docker 명령어들
docker info
Docker 엔진과 구성 확인
Container 실행 테스트
# nginx 이미지 다운받기
docker image pull nginx:1.25.3-alpine
docker images
docker image history nginx:1.25.3-alpine
docker run -d -p 8001:80 --name webserver01 nginx:1.25.3-alpine
docker ps | grep webserver01
docker port webserver01
curl localhost:8001
Docker Image 관한 명령어
docker pull
Docker 이미지 내려받기
docker image inspect
Docker 이미지 구조 확인
docker image inspect --format="{{.Os}}" nginx:latest
linux
docker image inspect --format="{{.RepoTags}}" nginx:latest
[nginx:latest]
docker image inspect --format="{{.ContainerConfig.ExposedPorts}}" nginx:latest
map[80/tcp:{}]
docker image inspect --format="{{.RepoTags}} {{.Os}}" nginx:latest
[nginx:latest] linux
docker image history
Dorkerfile에 대한 정보
docker run
Docker Image를 실행하여 Container 생성
※run 옵션
- -d: detached mode; 백그라운드 모드
- -p: 호스트와 컨테이너의 포트를 연결(포워딩)
- -v: 호스트와 컨테이너의 디렉토리를 연결(마운트)
- -e: 컨테이너 내에서 사용할 환경변수 설정
- -name: 컨테이너 이름 설정
- -rm: 프로세스 종료 시 컨테이너 자동 삭제
- -ti: -i 와 -t 를 동시에 사용한 것으로 터미널 입력을 위한 옵션
docker image prune
태그가 붙지 않는 모든 이미지 삭제
Docker Container 관한 명령어
docker start | stop | pause | unpause
Docker container 시작 , 종료 , 중지 , 중지해제
docker container prune
실행 중이 아닌 모든 컨테이너 삭제
Docker Image , Container 통합 명령어
docker system prune
사용하지 않는 도커 이미지 , 컨테이너 , 볼륨 , 네트워크 등 모든 도커 리소스를 일괄적으로 삭제
Docker exit code 종류
코드 | 설명 |
0 | Docker Process가 수행해야 할 모든 Command 또는 Shell을 실행하고 정상 종료 |
255 | Docker Image에 정의된 EntryPoint 또는 CMD가 수행이 완료되었을 경우 발생 |
125 | Docker run 명령어의 실패로 실제 docker process가 기동되지 않음 |
126 | Docker Container 내부에서 Command를 실행하지 못할 경우 발생 |
127 | Docker Container 내부에서 Command를 발견하지 못하였을 경우 발생 |
137 | kill -9로 인해 종료 됨 |
141 | 잘못된 메모리 참조하여 종료 됨 |
143 | Linux Signal로 정상 종료 됨 |
147 | 터미널에서 입력된 정지 시그널로 종료 됨 |
149 | 자식 프로세스가 종료 되어 종료 됨 |
'코딩 공부 > Docker' 카테고리의 다른 글
[Docker] Docker Network (0) | 2024.09.27 |
---|---|
[Docker] Docker Compose (0) | 2024.09.27 |
[Docker] Dockerfile 작성 (0) | 2024.09.27 |