Docker를 사용하는 과정에서 Docker 이미지나 컨테이너를 삭제한 후에도 차지하는 디스크 공간이 줄어들지 않고 여전히 100%인 문제에 직면하는 경우가 많습니다. 왜 이런거야? 좀 더 자세히 살펴보겠습니다.
1. Docker의 기본 사용법
문제의 원인을 이해하기 전에 docker의 기본 사용법을 간략하게 살펴보겠습니다.
docker 컨테이너 실행:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
여기서 IMAGE는 실행할 이미지의 이름이며 docker 이미지 명령을 통해 볼 수 있습니다. OPTIONS에는 다음이 포함될 수 있습니다.
-d는 백그라운드에서 실행할 컨테이너를 지정합니다.
-p는 컨테이너 포트 매핑을 지정합니다. 형식은 다음과 같습니다. 호스트 포트:컨테이너 포트
--name은 컨테이너 이름을 지정합니다.
-v는 호스트 디렉터리와 컨테이너 디렉터리 마운트 지점을 지정합니다. rm은 자동으로 컨테이너를 삭제합니다. Docker 컨테이너 삭제: docker rm CONTAINER [CONTAINER...]여기서 CONTAINER는 컨테이너의 이름 또는 ID를 나타내며 docker ps -a 명령을 통해 볼 수 있습니다. Docker 이미지 삭제: docker rmi IMAGE [IMAGE...]여기서 IMAGE는 docker Images 명령을 통해 볼 수 있는 이미지의 이름 또는 ID를 나타냅니다. 2. 문제 분석위 명령을 사용하여 Docker 컨테이너 또는 이미지를 삭제할 때 일반적으로 두 가지 상황이 있습니다.컨테이너 삭제: docker rm CONTAINER 명령을 사용하여 컨테이너를 삭제하면 Docker가 자동으로 컨테이너를 삭제합니다. 각 컨테이너는 자체적인 독립적인 파일 시스템을 가질 수 있기 때문입니다. 따라서 컨테이너가 삭제되면 해당 컨테이너가 차지하는 공간도 해제됩니다.
컨테이너에서 생성된 정크 파일을 정리합니다.
사용하지 않는 이미지 정리
컨테이너를 실행하면 Docker는 공식 저장소나 기타 사용자 지정 저장소에서 필요한 이미지를 다운로드하고 백업을 로컬에 저장합니다. 이러한 백업은 공간을 덜 차지하지만 사용하지 않는 이미지가 많으면 디스크 공간이 부족해질 수도 있습니다.Docker 데이터 디렉터리 정리
마지막으로 위의 두 가지 방법이 작동하지 않으면 Docker 데이터 디렉터리를 수동으로 정리할 수 있습니다. 기본적으로 Docker 데이터 디렉터리는 /var/lib/docker/ 아래에 있습니다.위 내용은 Docker에서 파일이 삭제되었는데 디스크가 여전히 100%인 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!