study/docker&Kubernetes
[실습]도커 컨테이너 생성, 삭제, 이미지 삭제
hxnn
2023. 5. 1. 01:41
컨테이너와 컨테이너 이미지의 차이?
컨테이너 이미지 레이어가 들어가는 경로 -> overlay2
1, nginx 이미지 가져오기
5개의 이미지로 레이어가 구성되어있음
overlay2 폴더에 nginx의 이미지 레이어가 5개의 파일로 저장되어 있음
--> nginx이미지 불러오기전 폴더
--> nginx 이미지 불러와서 5개의 이미지 레이어가 추가됨.
nginx lastest버전으로 142메가의 이미지가 컨테이너에 저장되어있음
1단계 run
2단계 ps 커맨드 사용해서 컨테이너 실행중인지 확인
3단계 웹 브라우저를 통해 nginx에 접근할 수 있는지 확인
4단계 stop
5단계 삭제하고 삭제되었는지 확인
컨테이너 삭제해도 이미지는 그대로 남아있음 (overlay2에)
++) 다운받은 이미지 삭제
docker rmi nginx 하면 nginx 이미지가 사라짐
해당 이미지를 사용하는 컨테이너를 모두 삭제한 후에 삭제해야됨.
컨테이너가 실행 중인 경우 이미지는 삭제할 수 없음
[실습] mysql 컨테이너 실행하기
1. run 커맨드 실행
2. ps 커맨드 사용해서 컨테이너가 실행중인지 확인
3. stop, rm, 삭제되었는지 확인하기
[실습] 이미지 삭제
컨테이너는 삭제되어도 이미지는 그대로 남음
1. 컨테이너가 있는지 확인(컨테이너 있으면 삭제못하니까)
2. image ls 커맨드로 이미지가 존재하는지 확인
3. httpd 이미지 삭제하고 확인
4. nginx랑 mysql 이미지 삭제