>  기사  >  운영 및 유지보수  >  Docker가 끌어올 수 없으면 어떻게 해야 합니까?

Docker가 끌어올 수 없으면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2022-10-21 14:36:026244검색

Docker가 가져올 수 없는 문제에 대한 해결 방법: 1. Docker 서비스가 켜져 있을 때 "docker root dir"을 확인합니다. 2. docker 서비스를 닫습니다. 3. 새로운 "root dir path"를 만듭니다. .json" , ""graph":"/docker/data""를 추가합니다. 5. "systemctl daemon-reload"를 실행합니다. 6. docker 서비스를 다시 시작합니다.

Docker가 끌어올 수 없으면 어떻게 해야 합니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, docker 버전 19.03, Dell G3 컴퓨터.

Docker가 끌어올 수 없으면 어떻게 해야 하나요?

docker 가져오기 이미지 실패: 오류: 계층 등록 실패: 장치에 남은 공간 없음

docker 가져오기 실패: 오류: 계층 등록 실패: /usr/local/openjdk-11/lib/module: 남은 공간 없음 device

너무 어렵습니다. docker pull tomcat 이미지를 처음 가져오면 남은 공간이 없다는 메시지가 표시됩니다..., 공간이 부족합니다. 가상 머신을 확장했지만 설치하지 않았습니다. 어떤 이미지든 공간이 없습니다. 말 못하는. 나는 온라인에서 많은 솔루션을 검색했고 그 중 많은 솔루션이 docker의 루트 디렉터리를 수정하는 것에 대해 이야기했습니다. 인터넷에 따르면 세 가지 방법을 시도했지만 수정에 성공하지 못했습니다. 결국 온라인 방식이 잘못된 것이 아니라 나에게 적합하지 않다는 것이다. /etc/docker/daemon.json 파일에 가속기를 구성했기 때문입니다. 내 해결책은 다음과 같습니다. Centos 7 시스템을 설치했습니다.

1. docker 서비스가 켜져 있으면 자신의 docker 루트 디렉터리를 확인하고

docker info

를 입력하여 Docker 루트 디렉터리를 찾습니다: /var/lib/docker, 수정하기 전에는 이 주소였습니다

종료하고 esc 버튼을 누릅니다. , wq를 입력하고 Enter를 눌러 종료하세요

2. 그런 다음 docker service

systemctl stop docker.service

3를 닫습니다. 수정하려는 새 루트 디렉터리 경로가 이미 있으면 만들 필요가 없습니다. 내 것은 /xws/docker /images

mkdir -p /xws/docker/images

4입니다. /etc/docker/daemon.json을 편집하고 "graph"를 추가합니다: "/docker/data"

vim /etc/docker/daemon.json
{
 "graph": "/xws/docker/images"
}

저에게 가장 중요한 단계는 다음과 같습니다. ! /etc/docker/daemon.json에 이미지 가속기가 구성되어 있는 경우 다음 형식으로 수정해야 합니다.

{
"registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"],"graph": "/usr/xws/docker/images"
}

당시 수정에 실패하여 이렇게 수정했습니다. 다음은 오류 시연입니다. :

{
"registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"]
}
{
 "graph": "/xws/docker/images"
}

5. 편집을 종료하고

systemctl daemon-reload

를 실행합니다. 6. docker 서비스를 다시 시작합니다.

systemctl restart docker.service

7. 마지막으로 수정이 성공했는지 확인합니다.

docker info | grep Dir

수정이 성공했습니다~

Docker가 끌어올 수 없으면 어떻게 해야 합니까?저도 뽑았습니다. Tomcat 이미지가 성공적으로 생성되었습니다! Happy

Docker가 끌어올 수 없으면 어떻게 해야 합니까? 또 다른 문제가 있습니다. Linux는 항상 파일 시스템의 루트 디렉터리에 디스크 공간이 부족하다는 점을 상기시킵니다. 정보를 검색한 후에는 감히 삭제할 수 없다는 것을 알았습니다. 캐시를 삭제하세요. 해당 메시지가 나타나면, 나타나는 메시지를 클릭하여 확인해보세요. 메모리가 가득 찼다는 빨간색 메시지를 따라가면 캐시를 찾아서 삭제할 수 있습니다.

추천 학습: "

docker 비디오 튜토리얼

"

위 내용은 Docker가 끌어올 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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