글 배경:
개발 환경에서는 Docker 테스트 서버가 너무 많은 컨테이너와 이미지를 실행하기 때문에 디스크 공간이 꽉 차는 경우가 많습니다. 이제 docker 저장소 디렉터리를 새로운 마운트 지점으로 변경하기로 결정했습니다.
(동영상 공유 학습: 프로그래밍 동영상)
1. Docker 디스크 사용량 확인
docker system df
2. 디스크 정리
docke system prune
TAG가 없는 닫힌 컨테이너 및 네트워크 이미지의 쓸모 없는 데이터 볼륨을 삭제합니다. 이미지는 쓸모가 없습니다. 삭제도 가능합니다(주의해서 사용하세요)
3. Docker 서비스를 중지합니다
systemctl stop docker
4. 데이터 디렉터리 마이그레이션
rsync -avz /var/lib/docker /data/docker/lib/
/var/lib/docker: docker 기본 데이터 디렉터리/var/lib/docker: 대상 디렉터리, 실행하기 전에 먼저 생성해야 합니다
5. 매퍼 파일을 구성합니다
도커 서비스의 설치 구성 파일에 따라 수정합니다
vi /usr/lib/systemd/system/dokcer.service
ExectStart=xxx
ExectStart=xxx --graph /data/docker/lib/docker에 속성을 추가합니다
도커 서비스를 다시 업데이트합니다
systemctl disable docker systemctl enable docker systemctl daemon-reload systemctl start docker
6. 확인
docker info
좋아요 다음 정보를 보면 성공을 나타냅니다
Docker Root Dir: /data/docker/lib/docker
docker 이미지를 실행하면 이전 이미지가 모두 동기화된 것을 확인할 수 있습니다.
관련 권장 사항: docker 튜토리얼
위 내용은 도커 저장소 디렉터리를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!