728x90
반응형
서버가 지혼자 재부팅 된 후, 갑자기 docker ps -a와 docker image 명령어를 입력했을 때 docker가 아무것도 안보이는 경우 이를 위한 해결 방법
결론부터 말하자면 서버가 예상치못하게 재부팅되면서 개발 서버 상 따로 명시해둔 docker image path가 기본 directory root로 설정되면서 생긴 이슈였다. 즉 우리 개발서버는 /k8s_images"라는 폴더에 docker 정보를 저장해뒀었는데, 기본 Root인 /var/lib/docker로 셋팅되어 있었다.
이를 해결하기 위해 일단 아래 명령어로 docker 서비스를 꺼준다.
systemctl stop docker.service
systemctl stop docker.socket
Docker가 정상적으로 종료되고 나면 docker의 Config파일같은 /etc/docker/daemon.json파일에 Root를 따로 명시해준다.
{
"data-root": "/k8s_images/docker"
}
이렇게 작성하고 저장한 후, 아래 명령어로 daemon을 다시 로드해주고 docker 를 재시작하면 끝.
최종적으로 docker info에서 Root grep 명령어로 Root directory를 확인해보자.
sudo systemctl daemon-reload
systemcl restart docker
docker info | grep Root로 root확인
728x90
반응형
'Docker & Kubernetes' 카테고리의 다른 글
Docker Container에 할당된 GPU Id 확인하기. (1) | 2024.09.27 |
---|---|
[Docker] None image들 삭제하기 (0) | 2023.11.13 |