티스토리 뷰
반응형
컨테이너 명령어
- 전체 컨테이너 확인하기
(구동 중 + 정지 중)
docker ps -a
- 구동 중인 컨테이너 확인하기
docker ps
- 컨테이너 목록에서 원하는 항목만 확인하기
# docker ps --format
# 아래 명령어는 Id와 Image, Command, Ports를 \t 탭간격으로 출력해서 보는 것
docker ps -a --format "table {{.ID}}\t{{.Image}}\t{{.Command}}\t{{.Ports}}"
CONTAINER ID IMAGE COMMAND PORTS
1c07a324555e sample_v3_1:lastest "init" 0.0.0.0:3000->3000/tcp, 0.0.0.0:4444->4444/tcp
3456eab2a259 mariadb_v3_0 "docker-entrypoint..." 0.0.0.0:3306->3306/tcp
- 컨테이너 생성(실행은 X)
# docker container create [옵션] [이름] [COMMAND] [ARG...]
# sample 이라는 이름을 가진 컨테이너를 생성 컨테이너의 포트를 호스트에 게시
docker container create --name sample -p 8080:80
- 컨테이너 생성 + 실행
# docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker container run --name sample -p 8080:80
- 컨테이너 실행, 재실행, 정지, 전체 정지
# docker container start [컨테이너명 또는 ID]
# docker container restart [컨테이너명 또는 ID]
# docker container stop [컨테이너명 또는 ID]
# docker container stop $(docker ps -a -q)
docker container start sample
docker container restart sample
docker container stop sample
docker container stop $(docker ps -a -q)
- shell에서 컨테이너 정지
# 1. exit 또는 Ctrl + D -> 컨테이너 정지하고 빠져나오기
# 2. Ctrl + P 그리고 Ctrl + q -> 컨테이너 정지하지않고 빠져나오기
- 컨테이너 삭제
# docker rm [옵션][컨테이너명 또는 ID]
docker rm sample
# 실행중인 컨테이너 강제 삭제
docker rm --force sample
# 중지되어있는 모든 컨테이너 삭제
docker rm $(docker ps -a -q)
- 컨테이너 상태 확인(CPU, 메모리 사용량 등등)
# docker container stats [컨테이너명]
docker container stats sample
- 실행 중인 컨테이너에 접속
# docker exec [옵션] [컨테이너명 또는 ID] [/bin/bash 또는 생략]
# 간단한 쉘 실행 등은 /bin/bash를 안적어도 된다.
docker exec -it sample /bin/bash
도커 이미지 명령어 확인하기↓
반응형
'Docker' 카테고리의 다른 글
1. Docker 기본 명령어 - 이미지 편 (0) | 2020.09.06 |
---|
댓글