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 {이미지명}