Docker는 가장 널리 사용되는 컨테이너화 기술 중 하나로 개발, 테스트 및 생산 환경에서 널리 사용됩니다. 그러나 컨테이너와 이미지가 지속적으로 생성되고 사용됨에 따라 쓸모없는 컨테이너와 이미지가 대량으로 시스템에 축적되어 많은 양의 디스크 공간을 차지하고 심지어 시스템 성능에 영향을 미칠 수도 있습니다. 따라서 Docker 컨테이너와 이미지를 정기적으로 정리하는 것은 매우 중요한 유지 관리 작업입니다.
오늘은 Docker 환경을 더 잘 관리하는 데 도움이 되는 Docker 정리 관련 몇 가지 팁을 소개하겠습니다.
`docker ps -a` 명령을 실행하면 실행 중인 컨테이너와 중지된 컨테이너를 포함한 모든 컨테이너의 상태를 볼 수 있습니다. 이러한 상태에 따라 특정 컨테이너를 삭제해야 하는지 여부를 결정할 수 있습니다.
예: 중지된 모든 컨테이너 삭제
으아아아이 명령은 중지된 모든 컨테이너를 삭제하지만 실행 중인 컨테이너는 삭제하지 않습니다. 모든 컨테이너(실행 중인 컨테이너 포함)를 삭제하려면 -f 또는 --force 매개변수를 추가할 수 있습니다.
으아아아모든 이미지를 나열하려면 docker Images 명령을 사용하세요. 마찬가지로 이미지의 용도에 따라 삭제가 필요한지 여부를 판단할 수 있습니다.
예: 라벨이 없는 이미지 모두 삭제
으아아아이 명령은 태그가 지정되지 않은 모든 이미지, 즉 컨테이너에서 참조하지 않는 이미지를 모두 삭제합니다. 사용하지 않는 모든 이미지(태그가 지정되었지만 참조되지 않은 이미지 포함)를 삭제하려면 -a 매개변수를 추가할 수 있습니다.
으아아아Docker는 컨테이너와 이미지 외에도 빌드 캐시, 컨테이너 볼륨 등과 같은 다른 공간도 차지합니다. Docker가 차지하는 공간을 완전히 정리하려면 docker system prune 명령을 사용할 수 있습니다.
예: Docker가 차지하는 모든 공간을 정리합니다
으아아아이 명령은 중지된 컨테이너, 태그가 지정되지 않은 이미지 및 빌드 캐시를 모두 삭제합니다. 사용되지 않는 모든 리소스(태그가 지정되었지만 참조되지 않은 이미지 및 컨테이너 볼륨 포함)를 삭제하려면 -a 매개변수를 추가할 수 있습니다.
으아아아참고:
정리 명령을 실행하기 전에 이러한 명령의 역할을 이해하고 중요한 데이터와 구성을 백업했는지 확인하십시오.
-f 또는 –force 매개변수를 사용하면 확인 메시지 없이 리소스가 강제로 삭제됩니다. 주의해서 사용하세요.
시스템의 컨테이너 및 이미지 수, 디스크 성능에 따라 정리 작업에 다소 시간이 걸릴 수 있습니다.
이 Docker 정리 팁을 익히면 Docker 환경을 더 잘 관리하고 디스크 공간을 확보하며 시스템 성능을 향상시킬 수 있습니다. 이 팁이 모든 사람에게 도움이 되기를 바랍니다!
위 내용은 매일 제공되는 Linux 시스템 팁: Docker 컨테이너 및 이미지 정리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!