Read this article in English.
Se você utiliza Docker para gerenciar containers, em algum momento pode precisar alterar o diretório em que os dados são armazenados. Pode ser por falta de espaço em disco ou apenas para organizar melhor o ambiente. A boa notícia é que a mudança é simples. Vamos lá! 🚀
📌 Etapa 1: edite a configuração do Docker
Para alterar o diretório de armazenamento do Docker, edite o arquivo de configuração do daemon. Abra o terminal e execute:
vim /etc/docker/daemon.jsonSe o arquivo não existir, crie-o. Depois, adicione ou ajuste as linhas abaixo:
{
"data-root": "/new/docker/storage/path"
}Substitua /new/docker/storage/path pelo novo diretório em que deseja armazenar os dados do Docker.
⛔ Etapa 2: pare os containers e limpe os dados antigos
Antes de aplicar a mudança, pare todos os containers e remova os dados antigos para evitar conflitos. Execute:
docker ps -a -q | xargs docker stop
docker system prune -a🔄 Etapa 3: reinicie o Docker
Agora reinicie o Docker para aplicar a nova configuração de armazenamento:
systemctl restart dockerPara confirmar que o Docker está utilizando o caminho correto, verifique o status do serviço:
systemctl status docker 🔍 Etapa 4: valide a alteração
Para verificar se o novo diretório está em uso, execute:
docker info | grep "Docker Root Dir"Se a saída mostrar o caminho configurado no daemon.json, a alteração funcionou! 🎉
💡 Quem sou eu?
Sou Gabriel Carmo, CNCF Kubestronaut, com certificações CKA, CKAD, CKS, KCNA e KCSA, além de Red Hat Certified OpenShift Administrator.
Atuo em DevOps Engineering, construindo e evoluindo plataformas Kubernetes multi-cloud. Meu trabalho tem como foco reduzir a carga cognitiva das equipes de engenharia por meio de platform engineering, automação, GitOps e experiências self-service.
No dia a dia, conecto infraestrutura como código, cloud networking, governança, segurança, observabilidade e práticas de SRE para criar plataformas mais padronizadas, resilientes e fáceis de operar.