티스토리 뷰

Docker Desktop을 통해 Docker Object들을 쉽게 관리할수 있지만 터미널 명령어를 실행해보면서

전체 그림을 잡아나가는 것도 좋을것 같습니다.

Image, Container와 관련된 기본 명령어들을 소개하겠습니다.

 

Hello World

Image 다운로드

 docker pull hello-world # hello-world image 다운로드

hello-world image download

Container 생성 및 실행

docker run hello-world

image를 통한 컨테이너 생성 및 실행

Image, Container 목록 확인

docker image ls # image 목록
docker ps -a # 모든 Container 목록

이미지, 컨테이너 목록 확인

 

Container로 터미널 접속

docker run -it busybox # busybox 컨테이너로 터미널 접속

터미널 접속

Container 객체 조작, home 디렉토리 제거

ls
rm -rf home	# home directory 제거
ls
exit # 원격접속 종료

컨테이너 home directory 제거

Image를 통한 컨테이너 재실행, 새로운 객체이기 때문에 home directory 확인 가능

이미지 재실행

Container 목록 확인

컨테이너 목록

Container 삭제

docker rm <container-id> # container id를 통한 컨테이너 삭제

hello-world 컨테이너 삭제

Container 이름 부여 및 삭제

docker run --name hello hello-world # hello 라는 이름부여
docker ps -a	# 모든 Container 목록 확인
docker rm hello # Container 이름을 통한 삭제

--name 옵션

Image 삭제

docker image ls # 이미지 목록
docker rmi busybox # busybox image 삭제 -> error! Conatiner 존재하기 때문
docker ps -a # 컨테이너 목록 확인
docker rmi -f busybox # image 강제 삭제, Container 존재시 같이 삭제

image 삭제

Container 실행 후 삭제

docker run --rm hello-world # Container 실행 후 삭제

 

댓글