Engineering/OS -Linux, Windows, EXSi
docker : data root directory 변경하기
알탱2
2022. 4. 10. 20:31
반응형
1. 실행되어 있는 docker daemon의 data root directory 확인
docker info | grep "Root Dir"
-> 기본 설치 경로는 대부분 아래와 같이 "/var/lib/docker" 로 예상된다.
2. docker daemon 중지 (CentOS 7.x)
systemctl stop docker.service
3. Data Root 변경하기
vim /etc/docker/daemon.json
⚠ 주의!! : 변경하려고 하는 directory를 생성한 후 추가해 주어야 한다. 존재하지 않는 경우 docker daemon 재시작 시 에러가 발생한다.
(1) daemon.json 파일이 없었거나, 파일에 아무 데이터도 없을 경우
{
"data-root": "/data/docker/"
}
(2) daemon.json 파일에 다른 내용이 이미 기재되어 있을 경우
: 필자는 nvidia-docker 설치 과정에서 추가되었던 내용이 이미 있어서, 기존 내용에 영향 없도록 json 포맷에 맞게 "data-root" 를 추가해 주었다.
{
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
},
"data-root": "/data/docker/"
}
4. docker daemone 재시작 (CentOS 7.x)
systemctl start docker.service
반응형