자주 사용하는 Docker 명령어 모음

1. 컨테이너 실행하여 쉘 사용하기

docker run -it \
-v {로컬 경로}:{docker 컨테이너에서 사용할 경로}
--rm {docker 이미지} {명령어}

# example
docker run -it \
-v /Users/user/dev:/Users/user/dev \
--rm registry.domain.com/some_image:1.0.0 /bin/bash

Usage

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

OPTIONS

-v, --volume list : Bind mount a volume

-t, --tty : Allocate a pseudo-TTY

-i, --interactive : Keep STDIN open even if not attached

--rm : Automatically remove the container when it exits

 

2. Container 목록 조회

docker ps

# 모든 컨테이너 목록 조회 (종료 상태 포함)
docker ps -a

OPTIONS

-a, --all : Show all containers (default shows just running)

 

3. 기타

# 컨테이너 종료
# stop : Stop one or more running containers
docker stop {컨테이너명}

# 실행 중인 컨테이너에 쉘 접속
# exec : Run a command in a running container
docker exec -it {컨테이너명} /bin/bash

# 컨테이너 삭제
docker rm {컨테이너명}

# 이미지 만들어진 이력보기
# build한 Dockerfile 내용 확인 가능
docker image history --no-trunc {이미지명}