Image
- docker image ls(= docker images)- 현재 로컬에 다운로드 받은 Image 목록
- docker rmi [image id] - id에 해당하는 image 삭제
Network
- docker network ls - 도커에 생성된 네트워크 리스트
- docker network create [option] [네트워크 이름] - 네트워크 생성
- docker network inspect [네트워크 이름] - 해당 네트워크 정보
- docker network rm [네트워크 이름] - 해당 네트워크 삭제
Container
- docker container ls(= docker ps ) - 현재 실행중인 Docker Container 목록의 상태 및 정보
- docker container ls -a - 삭제되지않고 종료된 Contaier가 포함된 목록
- docker container stop [container id] - id에 해당하는 container 종료
- docker container stop -t [sec] - sec만큰 기다린 후 container 종료
- docker container rm [container id] - id에 해당하는 종료된 container 목록 제가 (종료되지 않으면 제거 안 됨)
- docker container rm -f [container id] - Id에 해당하는 종료되지 않은 container도 강제 제거
- docker system prune - 종료된 container 및 불필요한 resource, 사용되지 않는 Image, 사용되지 않는 네트워크 삭제
- docker run [option] image[:tag] [command] [arg]
- run: 대상 Image가 없다면 다운로드 후 실행
- image: 대상이 될 image의 이름
- [:tag]: 컨테이너의 버전 또는 태그 이름 지정 (default: latest)
- [option]
- -d: 컨테이너를 백그라운드에서 실행
- -it: -i 와 -t 명령어를 같이 사용, 컨테이너가 실행 후 터미널 입력을 위해 사용
- --name: 컨테이너를 식별할 이름 지정, 중복될 수 없다.
- -e: Container의 환경변수 설정, Dockefile 의 ENV 설정 덮어써짐.
- -p: 포트포워딩 (-p 호스트포트:컨테이너포트)
- -v: 호스트와 Container 간의 볼륨 마운트
- --rm: 프로세스가 종료되면 컨테이너의 리소스까지 모두 제거, 일회성으로 실행할때 주로 사용
공식 문서
'Docker' 카테고리의 다른 글
[Docker] Docker에서 RabbitMQ Image생성 및 실행 (0) | 2021.11.17 |
---|---|
[Docker] Docker의 Network 종류 및 명령어 (0) | 2021.11.17 |
[Docker] Dockerfile을이용하여 Spring 프로젝트 Image 생성 및 실행 (0) | 2021.11.16 |
[Docker] Docker PostgreSQL 설치 및 실행 (0) | 2021.11.16 |
[Docker] Docker Desktop 설치 및 사용법 (for mac) (2) | 2021.11.15 |