Cambiar dataroot de docker
Ir a la navegación
Ir a la búsqueda
Para cabiar el dataroot de docker debemos crear el fichero daemon.json
sudo nano /etc/docker/daemon.json:
{ "data-root": "/mnt/x/y/docker_data" }
Detenemos el demonio
sudo systemctl stop docker
Copiamos el directorio docker a la nueva ruta.
sudo rsync -axPS /var/lib/docker/ /mnt/x/y/docker_data #copy all existing data to new location
NO HACE FALTA EDITAR EL SERVICIO Editamos el docker.service.
sudo nano /lib/systemd/system/docker.service # or your favorite text editor
Anterior: ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
add --data-root /mnt/x/y/docker_data to it(on one line):
Con el cambio: ExecStart=/usr/bin/dockerd --data-root /mnt/x/y/docker_data -H fd:// --containerd=/run/containerd/containerd.sock
Aplicamos los cambios.
sudo systemctl daemon-reload
sudo systemctl start docker
Verificamos los cambios
docker info | grep "Root Dir"