4. docker-day3-4-Docker 환경 클린업

data_hamster·2023년 6월 26일
0

학습주제

학습내용

지금까지는 다 하나의 도커 컨테이너로 구성되었음.
에어플로우처럼 다수의 컨테이너들이 유기적으로 돌아가는 경우에 대해 알아본다

도커 환경을 클린업 하는걸 먼저 배워본다.
이미지도 굉장히 많이 받아져있고, 컨테이너도 이것저것 올라와 있을 것임.
도커 예제 프로그램 중 5개의 컨테이너로 구성된 예제가 있는데, 메뉴얼하게 세팅해본다.
docker compose를 써야하는 이유에 대해 알아본다


클린업?
컨테이너, 이미지 정리.
이미지를 정리하려면 컨테이너가 먼저 정리되어야 함.
그 다음 이미지가 정리됨.
도커 컨테이너가 몇십개씩 돌아갈텐데 이걸 한번에 삭제하고싶으면,
데스크탑 써도 되고
docker container rm -f $(docker container ls -aq)
aq를 붙이면 중단되어있는 ID까지 리턴이 됨.

우측상단 벌레모양 트러블 슈트 들어가서

Clean purge data 눌러주면 된다
갑자기 엔진 초기화가 안되었으나, 재부팅하니가 엔진 켜짐.

컨테이너, 이미지 삭제만 하자

클린업은 주기적으로 하는게 좋음

컨테이너 중단 - 이미지 삭제
docker container ls

여러개 지정 가능
모두 지우고 싶으면 아래 처럼 하면 됨. q옵션이 id만 출력해줌

저렇게 인자로 넘겨주면 모든 컨테이너를 한번에 지울 수 있음.
docker container rm -f $(docker container ls -aq)

docker ps -a를 해도 없는 클린한 상태가 됨.

이제 이미지들을 지워본다.
docker images하면

다양한 이미지들이 보이는데 이것도 마찬가지도 여러개를 아이디로 지울 수 있다.
그러나 이는 귀찮음
docker image ls -q를 하면 목록이 리스트로 뜸

docker image rm $(docker image ls -q)


지워지지 않는 것들은 -f 옵션을 줘서 삭제하면 강제로 밀림

데스크탑에서

리셋 더 팩토리 디폴트는 자제.

profile
반갑습니다 햄스터 좋아합니다

0개의 댓글