59 lines
1.3 KiB
Markdown
59 lines
1.3 KiB
Markdown
# Docker in directory differente
|
|
|
|
## Spostamento dati
|
|
|
|
fermare il docker
|
|
|
|
sudo systemctl stop docker.socket
|
|
sudo systemctl stop docker
|
|
|
|
fare la copia dei dati con i permessi e gli owner
|
|
|
|
sudo rsync -razPvp /var/lib/docker /home/nvme
|
|
|
|
editare il docker.service
|
|
|
|
sudo nano /lib/systemd/system/docker.service
|
|
|
|
inserire /home/nvme/docker la nuova directori aggiungendo --data-root=/home/nvme/docker
|
|
|
|
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root=/home/nvme/docker
|
|
|
|
*** Nuovo modo di configurare editando ***
|
|
|
|
sudo/etc/docker/daemon.json
|
|
|
|
ed inserendo "data-root": "/home/nvme/docker", ricordarsi la , nel campo precedente x es
|
|
|
|
```bash
|
|
{
|
|
"log-driver": "journald",
|
|
"storage-driver": "overlay2",
|
|
"ip6tables": true,
|
|
"experimental": true,
|
|
"log-opts": {
|
|
"tag": "{{.Name}}"
|
|
},
|
|
"data-root": "/home/nvme/docker"
|
|
}
|
|
```
|
|
|
|
far ripartire il daemon e il docker
|
|
|
|
sudo systemctl daemon-reload
|
|
sudo systemctl start docker.socket
|
|
sudo systemctl start docker
|
|
|
|
verificare che tutto funzioni
|
|
|
|
sudo docker info
|
|
sudo systemctl status docker
|
|
|
|
cancellare la vecchia dir o farne un backup
|
|
|
|
sudo mv /var/lib/docker /var/lib/docker.backup
|
|
|
|
## Cancellare i dati che non vengono utilizzati
|
|
|
|
docker system prune -a
|
|
docker system prune --volumes
|