문제:
Docker가 시작한 Redis 컨테이너에서 다음 오류를 보고했습니다. 사용 가능한 디스크 공간이 없습니다. df -h 조사를 통해 docker /var/lib/docker 디스크 공간의 기본 저장 위치가 99%에 달하는 것으로 확인되었습니다.
그렇다면 디스크 공간을 확보하는 방법은 무엇입니까?
Docker의 기본 저장 위치를 수정하기 위해 데이터 전송
Docker의 기본 저장 위치를 수정하는 방법에는 여러 가지가 있습니다. docker가 설치된 후 가능한 한 빨리 docker의 기본 저장 위치를 다른 큰 디렉터리나 디스크로 변경하는 것이 가장 좋습니다. 데이터 마이그레이션으로 인한 위험을 방지하세요.
1. docker 서비스를 중지합니다
systemctl stop docker
2. 새 docker 디렉터리를 생성하고 df -h 명령을 실행한 후 대용량 디스크를 찾습니다
mkdir -p /docker/lib
(권장 튜토리얼: docker tutorial)
3. var/ lib/docker 디렉터리 아래의 파일을 /docker/lib
cp -R/var/lib/docker docker/lib/
4로 이동합니다. docker 구성 파일
vim /lib/systemd/system/docker.service [Service] ExecStart= ExecStart=/usr/bin/dockerd --graph=/home/modules/docker/lib/docker
5을 수정합니다. docker
systemctl daemon-reload systemctl restart docker systemctl enable docker
6을 다시 시작합니다.
docker info ... Docker Root Dir: /home/modules/docker/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/
7. 다시 확인하세요. 이전 이미지가 아직 남아 있나요
docker iamges
8. 디스크 공간을 확인하세요
df -h
위 내용은 Docker에서 메모리 부족 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!