Skip to content
Docker 1 min read

Como alterar o diretório de armazenamento do Docker

Docker com diretório de armazenamento personalizado

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.json

Se 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 docker

Para 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.

LinkedIn | GitHub | GitLab | Credly | E-mail