본문 바로가기
Docker

[Docker] Error해결 docker failed to register layer: lstat /var/lib/docker/overlay2/ no such file or directory

by moveho 2023. 6. 2.

docker-compose 버전 업데이트 후 컨테이너를 실행하거나 docker-compose 명령어를 사용하면 다음과 같은 오류가 발생했습니다. 이를 해결하는 과정입니다.

docker: Error response from daemon: open /var/lib/docker/overlay2/92a132bb3baf54754586258fb8919ffb5dc0371e28f47f73922feb34d3c041d5/committed: no such file or d

 다음과 같은 overlay2 오류가 발생시 도커의 초기화 작업이 필요합니다.

docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
service docker stop / systemctl docker stop
sudo rm -rf /var/lib/docker/overlay2
service docker start / systemctl docker start

다음 명령어로 도커 정보를 초기화 시킨후 명령어를 다시 실행 시키면 정상적으로 도커를 업데이트 하여 사용할 수 있습니다.

작업 이전에 중요한 이미지나 컨테이너들은 백업하시고 다시한번 정보들을 확인 후 작업해 주세요!

 

kevin@jenkins:~/docker-prometheus$ docker-compose up -d
[+] Running 31/31
 ✔ grafana 9 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿]      0B/0B      Pulled                                                                                                   25.4s
 ✔ f56be85fc22e Pull complete                                                                                                                           9.9s
 ✔ 9efeca377709 Pull complete                                                                                                                           9.9s

 

이후 작업을 하면 정상적으로 작동합니다.

댓글