Diferencia entre revisiones de «Cambiar dataroot de docker»
Ir a la navegación
Ir a la búsqueda
(Página creada con « 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" } Detene…») |
|||
Línea 16: | Línea 16: | ||
sudo rsync -axPS /var/lib/docker/ /mnt/x/y/docker_data #copy all existing data to new location | 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. | Editamos el docker.service. | ||
sudo nano /lib/systemd/system/docker.service # or your favorite text editor | sudo nano /lib/systemd/system/docker.service # or your favorite text editor | ||
Anterior: | Anterior: |
Revisión actual del 14:03 19 oct 2021
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"