Docker 기초 명령어

OH JU HYEON·2022년 8월 15일
1

Docker

목록 보기
3/8
post-thumbnail

Docker 기초 명령어

명령어 모음

📌 설명 앞에 숫자는 팁 메뉴의 넘버링을 뜻 함.(예시, 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컨테이너 삭제

1. run, create 차이

run : docker pull -> docker create -> docker start -> docker attach(-i -t 사용한 경우)
create : docker pull -> docker create

create는 pull을 하고 컨테이너를 실행할 뿐 start와 attach를 실행하지 않는다.

2. 컨테이너 ID

컨테이너를 대상으로 하는 명령어는 컨테이너 대신 ID를 사용할 수 있고 ID를 생략해서 앞에 2~3글자만 입력해도 사용이 가능하다. 다만 앞 자리가 겹치는 컨테이너가 있으면 에러가 발생하므로 보통 3~4자까지 입력하는 것을 추천한다.

3. 컨테이너 삭제

도커 컨테이너를 삭제하면 되돌릴 수 없다. 삭제를 하고 정상적으로 삭제가 되었는지 체크하기 위해서는 docker ps -a 명령어를 통해 체크할 수 있다.

또, 주의해야 하는 점이 있는데 실행중인 컨테이너는 삭제할 수 없다. 실행중인 컨테이너를 삭제하기 위해서는 docker stop 컨테이너명을 먼저 진행하고 rm명령어를 사용해야 한다.

다른 명령어로는 docker rm -f 컨테이너명을 사용할 수도 있다. 만약, 삭제 할 컨테이너가 많아서 한 번에 삭제하고 싶다면 docker container prune명령어를 통해 모든 컨테이너를 삭제할 수 있고 docker ps -a -q명령어를 통해 모두 삭제할 수도 있다. -a는 컨테이너 상태와 관계 없이 모든 컨테이너를 뜻하고 -q는 컨테이너의 ID만 출력하는 역할을 한다.

profile
읽기만 해도 이해가 되는 글을 쓰기 위해 노력합니다.

0개의 댓글