본문 바로가기
Engineering/OS -Linux, Windows, EXSi

docker : data root directory 변경하기

by 알탱2 2022. 4. 10.
반응형

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
반응형

댓글