Várias coisas me ajudaram a fazer isso funcionar. Primeiro, eu estava montando o sistema de arquivos externo em um diretório inicial, que pode estar causando alguns problemas de permissão. Por isso, remontei o sistema de arquivos para /mnt
e atualizei as permissões e a propriedade da seguinte forma:
# chown -R root:root /mnt/external-drive/docker-base
# chmod 701 /mnt/external-drive/docker-base
Em seguida, criei o arquivo /etc/docker/daemon.json
com este conteúdo:
{
"graph": "/mnt/external-drive/docker-base"
}
Eu reiniciei o serviço docker e tudo parece estar bem. Fazendo um docker build
e o drive externo está recebendo todo o conteúdo.