Docker Image 명령어
명령어 | 기능 |
docker pull <이미지 이름> | 이미지 Docker hub에서 pull |
docker search <이미지 이름> | 이미지 검색 |
docker images | 이미지 목록 조회 |
docker build . | Dockerfile 기반 이미지 생성 -t : tag명 -f : Dockerfile 위치 --no-cache : 캐시기능 off 빌드 (코드 살짝 수정해도 재빌드) |
docker create <이미지 이름> | 이미지 기반 컨테이너 생성 |
docker run <이미지 이름, id> | 이미지 기반 컨테이너 생성 --name : 컨테이너 이름 -it : 입출력 관련 옵션 -d : daemon 실행 (background) -p : 포트 바인딩 -v : volume 공간 설정 ex) docker run --name mongo_db -p 24017:24017 -d mongo -v /home/ubuntu/data:/data/db --network network_ex |
docker rmi <이미지 이름, id> | 이미지 삭제 -f : 강제 삭제 |
docker system prune | 사용 안하는거 container 삭제 ex) docker system prune (-a) |
Docker Container 명령어
명령어 | 기능 |
도커 일반 | |
docker start/stop <컨테이너 이름, id> | 컨테이너 시작, 중지 |
docker attach/detach <컨테이너 이름, id> | 컨테이너 접속/해제 |
docker ps | 동작중인 컨테이너 조회 -a : 모든 컨테이너 조회 |
docker rm <컨테이너 이름, id> | 도커 컨테이너 삭제 -f : 동작중인 컨테이너 강제 삭제 ex) docker rm `docker ps -a -q` |
docker exec <컨테이너 이름> <명령어> | 실행되고 있는 컨테이너에 명령어 실행 결과 반환 ex) docker exec container -it <conatiner name> /bin/bash |
docker logs <컨테이너 이름, id> | 컨테이너 log (stdout) 확인 -f : front 전면으로 계속 확인 |
docker restart <컨테이너 이름, id> | 컨테이너 재시작 |
docker kill <컨테이너 이름, id> | 컨테이너 종료 -f : 강제 종료 |
Docker-Compose 명령어
명령어 | 기능 |
docker-compose up [옵션] | 컨테이너 리소스들 생성/시작 -d : background 실행 --build : 이미지 빌드 --scale: 서버 수 지정 ex) docker-compose up --scale server_a = 3 --scale server_b = 3 |
docker-compose down [옵션] | 컨테이너 리소스들 삭제 --rmi all : 모든 이미지 삭제 -v : 볼륨 같이 삭제 |
docker-compose ps | 실행중인 컨테이너들 출력 |
docker-compose logs | 컨테이너들 로그 확인 |
docker-compose start/stop/restart/pause/unpause | 컨테이너들 일괄 시작/중지/재시작/일시정지/재개 |
docker-compose start/stop/restart/pause/unpause <컨테이너 이름, id> | 특정 컨테이너 시작/중지/재시작/일시정지/재개 |
docker-compose config | config 확인 (yaml 파일 검증) |
docker-compose rm | 컨테이너 삭제 (down은 리소스 삭제, rm은 컨테이너 삭제) |
'DevOps > Docker' 카테고리의 다른 글
[Docker] Docker-compose란? (작동 구조, yaml 구성) (1) | 2022.08.17 |
---|---|
[Docker] Docker Network 종류 (0) | 2022.08.17 |
[Docker] Docker Volume 3가지 구성 방법 (0) | 2022.08.16 |
[Docker] Dockerfile 빌드 과정, 문법 정리, Docker Layer (0) | 2022.08.16 |
[Docker] Docker 란? (chroot, 생명주기 등) (0) | 2022.08.16 |