Back-End/Docker

[Docker] 명령어 정리

yeonx 2023. 8. 11. 11:17
728x90
  • 컨테이너 생성
$ docker create [image]

 

  • 컨테이너 시작
$ docker start [container]

 

  • 컨테이너 생성 및 시작
$ docker run [image]

 

  • 컨테이너 시작
$ docker run \
                       -i \ # 컨테이너에 키보드 입력이 필요한경우
                       -t \ # 컨테이너에 TTY할당하여 터미널 이용이 필요한 경우
                       --rm \ # 컨테이너 실행 종료후 자동 삭제가 필요할때
                       -d \ # 백그라운드로 실행하고 싶을 때
                      --name hello-world \ # 이름을 지정하고 싶을때
                      -p 80:80 \ # 포트 바인딩을 하고 싶을 때
                      -v /opt/example:/example \ # 볼륨 바인딩을 하고 싶을 때
                      bbangi/hello-world:latest \ # 실행할 이미지는 그냥 적어주기
                      my-command # 마지막은 컨테이너 내에서 실행할 명령어

 

  • 작동중인 컨테이너 확인
$ docker ps

 

  • 전체 컨테이너 확인
$ docker ps -a

 

  • 컨테이너 상세 정보 확인
$ docker inspect [container]

 

  • 컨테이너 일시중지
$ docker pause [container]

 

  • 컨테이너 재개
$ docker unpause [container]

 

  • 컨테이너 종료
$ docker stop [container]

 

  • 전체 컨테이너 종료
$ docker stop $(docker ps -a -q)

 

  • 컨테이너 강제 종료
$ docker kill [container]

 

  • 컨테이너 삭제
$ docker rm [container]

 

  • 컨테이너 실행 종료 후 자동 삭제
$ docker run --rm ...

 

  • 컨테이너 강제 종료 후 삭제
$ docker rm -f [container]

 

  • 중지된 모든 컨테이너 삭제
$ docker container prune

'Back-End > Docker' 카테고리의 다른 글

Docker 인터뷰(2)  (0) 2022.11.26
Docker 인터뷰(1)  (0) 2022.11.26
[Docker] 도커에 Spring Boot 구축  (0) 2022.10.20
[Mac OS] Docker 설치  (0) 2022.10.19
Docker 설치  (0) 2022.05.24