📌 설명 앞에 숫자
는 팁 메뉴의 넘버링을 뜻 함.(예시, 1
-> 팁 메뉴의 1번 참고)
명령어 | 설명 |
---|---|
docker -v | 도커 버전 확인 |
docker run -i -t 이미지:태그 | 1 컨테이너 생성, -t와 -i 옵션은 상호 입출력이 가능하게 함 |
exit | 컨테이너 정지 및 빠져나감 |
Ctrl + P + Q | 컨테이너의 셀에서만 빠져나옴 개발 목적 컨테이너에서 많이 사용 |
docker images | 도커 이미지 목록 출력 |
docker pull 이미지:태그 | 이미지를 내려 받음 |
docker create -i -t --name 지정하고싶은컨테이너이름 이미지:태그 | 1 이미지:태그로 지정하고싶은컨테이너이름 의 컨테이너를 생성 |
docker start 컨테이너이름 | 컨테이너 시작 |
docker attach 컨테이너이름 | 컨테이너 내부로 들어감 |
docker ps -a | 컨테이너 목록 확인, -a 옵션으로 정지된 컨테이너까지 출력 |
docker rename 기존컨테이너명 바꿀컨테이너명 | 컨테이너 이름 변경 |
docker ps --format "table {{.ID}}\t{{.Status}}\t{{.Image}}\t{{.Names}}" | 원하는 정보만 확인 \t(탭)을 통해 가시성 좋게 볼 수 있음 |
docker rm 컨테이너명 | 3 컨테이너 삭제 |
run : docker pull -> docker create -> docker start -> docker attach(-i -t 사용한 경우)
create : docker pull -> docker create
create는 pull을 하고 컨테이너를 실행할 뿐 start와 attach를 실행하지 않는다.
컨테이너를 대상으로 하는 명령어는 컨테이너 대신 ID를 사용할 수 있고 ID를 생략해서 앞에 2~3글자만 입력해도 사용이 가능하다. 다만 앞 자리가 겹치는 컨테이너가 있으면 에러가 발생하므로 보통 3~4자까지 입력하는 것을 추천한다.
도커 컨테이너를 삭제하면 되돌릴 수 없다. 삭제를 하고 정상적으로 삭제가 되었는지 체크하기 위해서는 docker ps -a 명령어를 통해 체크할 수 있다.
또, 주의해야 하는 점이 있는데 실행중인 컨테이너는 삭제할 수 없다. 실행중인 컨테이너를 삭제하기 위해서는 docker stop 컨테이너명
을 먼저 진행하고 rm명령어를 사용해야 한다.
다른 명령어로는 docker rm -f 컨테이너명
을 사용할 수도 있다. 만약, 삭제 할 컨테이너가 많아서 한 번에 삭제하고 싶다면 docker container prune
명령어를 통해 모든 컨테이너를 삭제할 수 있고 docker ps -a -q
명령어를 통해 모두 삭제할 수도 있다. -a는 컨테이너 상태와 관계 없이 모든 컨테이너를 뜻하고 -q는 컨테이너의 ID만 출력하는 역할을 한다.