Cấu hình root path cho Docker
Mặc định khi cài đặt Docker, root-path sẽ nằm ở boot disk, khi chạy nhiều containers sẽ dẫn đến dung lượng không đủ, rủi ro là crash server.
Để giải quyết vấn đề này, chúng ta cần di chuyển sang disk khác.
Điều kiện để tiến hành, chúng ta cần thực hiện trên user root
hoặc user có permisison sudo all
- Dừng Docker service
sudo systemctl stop docker
sudo systemctl stop docker.socket
sudo systemctl stop containerd
- Tạo folder cho root path
sudo mkdir -p /mnt/grid/disk1/new_dir_structure
- Move root path sang folder mới tạo
sudo mv /var/lib/docker /mnt/grid/disk1/new_dir_structure
- Cấu hình Docker
sudo vim /etc/docker/daemon.json
{
"data-root": "/mnt/grid/disk1/new_dir_structure/docker"
}
- Start service
sudo systemctl start docker
- Verify
docker info -f '{{ .DockerRootDir}}'