[DOCKER] Alteração da partição de uso do Docker
Alteração da partição de uso do Docker
Essa publicação tem como objetivo mostrar os passos necessários para alterar qual partição o Docker instalado em seu Linux deve utilizar para armazenamento.
O primeiro passo é encerrar serviço do Docker que está em execução, utilize o comando abaixo:
$ systemctl stop docker
Liste as partições disponíveis no seu sistema:
$ sudo fdisk -l
Dispositivo Inicializar Início Fim Setores Tamanho Id Tipo
/dev/sda1 * 2048 999423 997376 487M ef EFI (FAT-12/16
/dev/sda2 999424 32249855 31250432 14,9G 82 Linux swap / S
/dev/sda3 32251902 1000214527 967962626 461,6G 5 Estendida
/dev/sda5 795416576 1000214527 204797952 97,7G 83 Linux
/dev/sda6 32253952 795414527 763160576 363,9G 83 Linux
Monte a partição em uma pasta estratégia, como exemplo, utilizei o
/mnt
:
$ sudo mount /dev/sda5 /mnt
OBS: Torne essa montagem permanente, assim, mesmo após reiniciar a máquina, a partição estará dispnível para uso pelo Docker.
Crie um novo volume do Docker com o comando abaixo:
$ sudo rsync -axPS /var/lib/docker/ /mnt/docker
Inserir configuração do diretório root do Docker -
{"data-root": "/mnt/docker"}
- nas configurações do daemon do Docker:
{"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": { "max-size": "100m" }, "storage- driver": "overlay2", "data-root": "/mnt/docker"}
Restartar o serviço:
$ systemctl daemon-reload
$ systemctl restart docker
Verificar mudança no Docker:
$ docker info | grep -i "Docker Root Dir"