< 도커 기본 명령어 차례 >
● 시스템 명령
docker version
docker system info
docker system df
docker system prune
docker login
locker logout
● 이미지 관리 명령
docker pull
docker image ls
docker images
docker image inspect
docker image tag
docker push
docker search
docker image rm
docker image prune
docker container commit
● 컨테이너 실행 및 조작 관련 명령
docker container create
docker container run
docker container attach
docker container exec
● 컨테이너 정보 확인 명령
docker container ps
docker container stats
docker container inspect
docker container top
docker container port
docker container diff
docker container logs
docker container ls
● 컨테이너 관리 명령
docker container stop
docker container start
docker container kill
docker container restart
docker container prune
docker container pause
docker container unpause
docker container rename
docker container cp
● 컨테이너/이미지 백업 명령
docker container export
docker container import
docker image save
docker image load
● 네트워크 명령
docker network ls
docker network create
docker network connect
docker network disconnect
docker networkinspect
docker network rm
brctl show
● 볼륨 명령
docker volume create
docker volume ls
docker volume rm
docker volume prune
docker volume inspect
docker container stop
설명
- 실행중인 컨테이너를 중지시킨다.
- 여러개 컨테이너를 한꺼번에 중지할때는, 인수의 컨테이너 부분을 여러개 넣으면 됨
옵션
--time, -t : 컨테이너의 정지 시간을 지정. 기본값은 10초
예시
docker stop $(docker ps -a -q) (모든 컨테이너 중지 ) // docker ps -a -q를 변수화해서 docker stop 에 넣으라는 의미.
docker container stop -t 2 컨테이너명 (2초후에 컨테이너 정지)
docker container start
설명
- docker container start 컨테이너명
- 중지된 컨테이너를 실행시킨다.
- 여러개 컨테이너를 한꺼번에 시작할때는, 인수의 컨테이너 부분을 여러개 넣으면 됨
옵션
--attach, -a : 표준 출력, 표준 오류 출력을 연다
--interactive, -i : 컨테이너의 표준 입력을 연다.
예시
- 없음
docker container rm
설명
- 컨테이너를 삭제한다. 정지중인 컨테이너 프로세스를 삭제한다.
- docker container rm [옵션] 컨테이너명
옵션
--force, -f : 실행중인컨테이너를 강제 삭제
--volumes, -v : 할당한 볼륨을 삭제
예시
docker rm $(docker ps -a -q) (모든 컨테이너 삭제)
docker rm $(docker ps --filter 'status=exited' -a -q) (exit 상태의 모든 컨테이너 삭제)
docker container rm -f $(docker ps -aq) (구동중인 컨테이너까지 싹다 삭제, 위에 모든 컨테이너 삭제와 동일함)
docker container kill
설명
- 강제로 컨테이너를 정지할때 사용한다.
- kill -9 와 혼동하지 말 것. 이것은 해당 프로세스를 죽이는거지 컨테이너를 스톱시키는것이 아님.
옵션
- 미확인
예시
- 없음
docker container restart
설명
- 컨테이너를 다시 시작한다.
- 컨테이너 여러개 명시 가능
옵션
--time, -t : 컨테이너의 재시작 시간을 지정. 기본값은 10초
예시
docker container restart -t 2 컨테이너명 (2초후에 컨테이너 재시작)
docker container prune
설명
- 정지중인 컨테이너만 삭제한다.
옵션
- 미확인
예시
- 없음
docker container pause
설명
- 컨테이너를 중단시킨다.
- docker container ls로 확인하면, STATUS가 paused로 확인된다.
옵션
- 미확인
예시
- 없음
docker container unpause
설명
- 중단된 컨테이너를 재개시킨다.
옵션
- 미확인
예시
- 없음
docker container rename
설명
- 컨테이너의 이름을 변경한다.
옵션
- 미확인
예시
docker container rename 이전이름 새이름
docker container cp
설명
- 컨테이너와 호스트 사이에 파일을 복사한다.
- docker container cp 컨테이너이름:컨테이너안의파일경로 호스트파일경로
- docker container cp 호스트파일경로 컨테이너이름:컨테이너안의파일경로
옵션
- 미확인
예시
docker container cp webserver:/etc/nginx/nginx.conf /tmp/nginx.conf (컨테이너에서 호스트로)
docker container cp ./test.txt webserver:/tmp/test.txt (호스트에서 컨테이너로)
'Docker Basic' 카테고리의 다른 글
[Docker Basic] 12. Docker Network 개요 (0) | 2020.04.11 |
---|---|
[Docker Basic] 11. Docker 기본 명령어 - 컨테이너/이미지 백업 (0) | 2020.04.11 |
[Docker Basic] 09. Docker 기본 명령어 - 컨테이너 정보 확인 명령 (0) | 2020.04.10 |
[Docker Basic] 08. Docker 기본 명령어 - 컨테이너 실행 및 조작 관련 명령 (0) | 2020.04.10 |
[Docker Basic] 07. Docker 기본 명령어 - 이미지 관리 명령 (0) | 2020.04.09 |