Executando verificação de segurança...
2

[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"
Carregando publicação patrocinada...