Docker root directory?
Docker를 사용하면 docker hub를 통해 image를 받거나 해당 image를 통해 container를 생성하게 된다. 이런 정보들은 전부 어디에 저장이 되는것일까?
이런 정보는 Docker Root Dir
에 설치가 된다. 해당 위치는 아래와 같이 확인이 가능하다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
docker info | grep -i "Docker Root Dir"
Docker Root Dir: /var/lib/docker
sudo tree -L 1 /var/lib/docker
/var/lib/docker
├── buildkit
├── containers
├── image
├── network
├── overlay2
├── plugins
├── runtimes
├── swarm
├── tmp
├── trust
└── volumes
Root Dir 변경
docker service stop
1
systemctl stop docker
daemon.json 추가 혹은 수정
1
2
3
4
vim /etc/docker/daemon.json
{
"data-root": "/docker/root/dir"
}
docker service stop
1
systemctl start docker