O Docker é uma das ferramentas mais populares para o empacotamento e execução de aplicativos em contêineres. No entanto, o diretório padrão de armazenamento do Docker no GNU/Linux Debian e derivados é /var/lib/docker, o que pode se tornar um problema se você estiver com espaço em disco limitado na partição raiz. Felizmente, é possível alterar o local de armazenamento padrão do Docker para outro diretório. Esse é objetivo deste post.
Por que Mudar o Diretório Padrão do Docker?
Motivo #1: Falta de Espaço na Partição Raiz
Um dos principais motivos para alterar o diretório padrão do Docker é a falta de espaço na partição raiz do sistema. O diretório padrão, que normalmente é /var/lib/docker, pode crescer significativamente à medida que você cria e executa contêineres, armazena imagens e realiza outras operações relacionadas ao Docker. Se o espaço na partição raiz se esgotar, isso pode levar a problemas de funcionamento do sistema e até mesmo à interrupção de serviços essenciais.
Ao mover o diretório de armazenamento para outra partição ou disco com espaço suficiente, você evita a falta de espaço na partição raiz e garante que o Docker continue funcionando sem problemas.
Aplicar na prática
Segue os procedimentos de configuração para alterar o diretório padrão do Docker
O Docker utiliza um arquivo de configuração chamado daemon.json para definir várias configurações, incluindo o local de armazenamento padrão. Se esse arquivo não existir, você pode criá-lo.
Para editar o arquivo de configuração, você pode usar um editor de texto de sua preferência. No exemplo a seguir, usaremos o editor vim:
sudo vim /etc/docker/daemon.json
Dentro do arquivo daemon.json, adicione a seguinte configuração para especificar o novo diretório que você deseja usar:
{ "data-root": "/caminho/para/o/novo/diretorio" }
Certifique-se de substituir /caminho/para/o/novo/diretorio pelo caminho absoluto do novo diretório que você deseja utilizar para armazenar os contêineres e imagens do Docker.
ESC +:x (salvar e sair do editor Vim)
Antes de reiniciar o serviço Docker, é uma boa prática copiar os dados existentes do diretório padrão /var/lib/docker para o novo diretório que você especificou em data-root. Isso garante que você não perca nenhum contêiner, imagem ou dados importantes. Use o comando rsync para realizar a cópia:
sudo rsync -aP /var/lib/docker/ /caminho/para/o/novo/diretorio
Certifique-se de substituir /caminho/para/o/novo/diretorio pelo caminho absoluto do novo diretório que você definiu anteriormente.
Após copiar os dados existentes, você pode reiniciar o serviço Docker para que as alterações entrem em vigor:
sudo systemctl restart docker
Com essas etapas, você pode personalizar o local de armazenamento do Docker no Debian e desfrutar de maior flexibilidade no gerenciamento de recursos de disco em seu sistema.
Antes de concluir o processo, é essencial verificar se a alteração do diretório padrão do Docker foi bem-sucedida. Execute o seguinte comando para confirmar a configuração atual:
docker info | grep -i "Docker Root Dir:"
O resultado deve mostrar o novo diretório que você configurou em data-root. Certifique-se de que a saída corresponda ao caminho do novo diretório.
Feito!
Nenhum comentário:
Postar um comentário