>  기사  >  운영 및 유지보수  >  Docker에서 메모리 부족 문제를 해결하는 방법

Docker에서 메모리 부족 문제를 해결하는 방법

王林
王林원래의
2020-03-23 17:39:579042검색

Docker에서 메모리 부족 문제를 해결하는 방법

문제:

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.