< 도커 기본 명령어 차례 >

● 시스템 명령

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   (호스트에서 컨테이너로)

+ Recent posts