Backend&Devops/Docker

[Docker] 도커 명령어 정리

기은P 2021. 12. 9. 16:04
반응형

docker 명령어 정리

 

 

1. 도커 이미지 검색

# docker images

현재 Host에 다운받은 이미지들을 출력하는 명령어

 

 

 

1-1. 도커 단일 이미지 삭제

# docker image rm <image ID>

 

 

추가적으로 해당 이미지를 컨테이너에서 사용하고 있으면 이미지를 삭제할 수 없습니다.

 

 

 

1-2. 도커 모든 이미지 삭제

# docker rmi $(docker images -q) -f

(docker image -q)라는 명령어는 이미지의 ID를 출력하는 명령어입니다.

 

 

 

 

 

2. 도커 컨테이너 생성

생성과 동시에 실행까지!

# docker run <옵션> --name <컨테이너이름:test> <이미지 Repository>

옵션

-i : 사용자가 입출력을 할 수 있는 상태

-t : 가상 터미널 환경을 에뮬레이션하겠다는 말

-d : 컨테이너를 일반 프로세스가 아닌 데몬프로세스(백그라운드) 형태로 실행해 프로세스가 끝나도 유지되도록 한다.

 

 

추가적으로 실행중인 컨테이너의 리스트는 # docker ps 로 검색합니다!

 

 

 

 

2-1. 도커 컨테이너 생성만

# docker create <옵션> --name <컨테이너이름:test> <이미지 Repository>

 

실행을 하는 것이 아니기 때문에 옵션은 -it까지만 허용됩니다!

 

추가적으로 컨테이너의 이력은 # docker ps -a 로 검색합니다!

 

 

 

 

3. 컨테이너 접속

# docker exec -it <컨테이너이름> /bin/bash

 

 

 

4. 컨테이너 빠져나오기

컨테이너에서 빠져나오는 방법은 두가지가 있습니다.

1) 컨테이너를 종료하면서 빠져나오기

# exit 또는 ctrl+D

 

 

 

2) 컨테이너가 가동되는 상태를 유지하면서 접속만 종료하기

# ctrl + P 입력 후 Q 입력

 

 

 

 

 

 

5. 컨테이너 실행/종료

1) 실행

# docker start <컨테이너이름>

2) 종료

# docker stop <컨테이너이름>

 

 

 

6. 컨테이너 조회

1) 실행중인 컨테이너 리스트 출력

# docker ps

2) 실행했던 컨테이너 리스트의 이력을 출력

# docker ps -a

 

 

 

7. 컨테이너 삭제

# docker rm <컨테이너이름>

 

 

 

 

 

반응형