환경 쓰레기 청소 3선

Docker를 사용할 때 디스크가 가득 차 있는 것을 발견했습니다. 있습니까?
저 있어요.
매번 필요 없는 인상을 찾고, 끄고, 쓸모없는 음량을 찾고, 끄는 것 따위는 고통스러워지자 쓰레기 청소 지령docker system prune 따위를 사용했다.
하지만 사실상 이 지령만으로는 모든 쓰레기를 청소할 수 없다.
Docker 환경에서는 다양한 쓰레기가 잠을 자고 있는데, 어느 정도 무거운 물건에 쓰려면 다른 방법도 조합해서 사용해야 한다.
하지만 삭제할 수 없는 데이터가 무심코 삭제될 수도 있으니 상황에 따라 적절한 방법으로 쓰레기를 청소해 주십시오.
본 보도의 독자로서 우리는 다음과 같은 몇 가지를 구상하였다.
  • Docker
  • 사용
  • 이미지와 용기 등의 용어를 먼저 안다
  • Docker의 재료


    컨테이너 주변의 주요 재료는 다음과 같다. 각자 사용하지 않으면 쓰레기를 버릴 수 있다.
    자재
    쓰레기
    이미지
    이미 사용하지 않는 용기의 인상과 낡은 인상 등.
    컨테이너
    이미 정지된 컨테이너 등은 사용하지 않는다.
    소리
    용기가 정지되거나 삭제되거나 마운트 해제되는 음량 등입니다.
    네트워킹
    더 이상 사용하지 않는 네트워크 등.
    그림을 만들면 다음과 같은 느낌이에요.

    중요한 점은 애플리케이션 오류로 인해 중지되었지만 조사를 위해 보관하려는 컨테이너 같은 것들
    마운트 해제했지만 데이터를 활용하기 때문에 저장할 음량 등
    운용에 따라 쓰레기가 아닌 것도 있다.
    따라서 어떤 쓰레기 청소 지령을 사용해서 어느 정도 청소할 수 있는지 잘 이해할 필요가 있다.

    쓰레기 청소 명령


    docker를 사용하는 몇 가지 명령어는prune 옵션을 사용할 수 있는데, 이를 쓰레기 청소 명령이라고 부른다.
    많지만 기본적으로 아래가 있으면 괜찮을 것 같아요.
  • [명령1] docker시스템 m proune[-f]
  • [명령2] docker image proune-a[-f]
  • 【명령3】docker volume prune[-f]
  • 장면


    다음은 장소마다 사용할 수 있는 쓰레기 청소 지령을 소개한다.
    그러나 정지 상태인 용기도 사라지기 때문에 용기에 오류가 발생해 정지된 용기를 조사할 때는 실행할 수 없다.

    a. 용기 교체 후


    어쨌든 아래의 지령순으로 치면 된다.-f 이후 확인 없이 수행할 수 있습니다.
  • [명령1] docker시스템 m proune[-f]
  • [명령2] docker image proune-a[-f]
  • 이 작업을 수행하면 다음 항목이 삭제됩니다.
  • 모든 미사용 용기(정지 상태 등)
  • 사용되지 않는 모든 네트워크(예: 컨테이너에 연결되지 않은 네트워크)
  • 어떠한 컨테이너의 기초가 되지 않은 모든 이미지
  • docker system pruneExtended descriptiondocker image pruneExtended description 참조

    음량이 삭제되지 않기 때문에 데이터 활용이 사라질 염려가 없다.
    사용하지 않은 컨테이너나 네트워크는 사용할 때 하면 되니까 괜찮아요.
    하면, 만약, 만약...
    새 그림으로 용기를 다시 만듭니다.
    그래서 옛 인상이 남아서 docker image prune로 지웠다.

    b. 서비스 중지 Docker의 모든 자재를 삭제할 때


    [a. 컨테이너 교체 후]의 명령 이후에도 수행할 수 있습니다docker volume prune.
  • [명령1] docker시스템 m proune[-f]
  • [명령2] docker image proune-a[-f]
  • 【명령3】docker volume prune[-f]
  • 이 작업을 수행하면 다음 항목이 삭제됩니다.
  • 모든 미사용 용기(정지 상태 등)
  • 사용되지 않는 모든 네트워크(예: 컨테이너에 연결되지 않은 네트워크)
  • 어떠한 컨테이너의 기초가 되지 않은 모든 이미지
  • 마운트되지 않은 모든 볼륨
  • docker volume prune 참조Extended description
    서비스가 정지되었을 때, 음량 안의 운용 데이터도 필요하지 않다. (백업이 있을 수 있다.)
    이에 따라 용기 삭제가 중단된 후docker volume prune에서도 음량을 삭제했다.
    이상!

    좋은 웹페이지 즐겨찾기