Estou executando o Docker no Ubuntu Linux. Eu tenho um Dockerfile
isso traz muitos dados de outros lugares. Eu coloquei o Dockerfile
em uma unidade externa que eu montei para o sistema de arquivos local (ext4). Então eu executei a compilação de dentro desse sistema de arquivos de unidade externa.
docker build -t mycontainer .
Eu assisti o uso da unidade enquanto o contêiner estava construindo. Todo o uso da unidade estava no sistema de arquivos raiz em vez da unidade anexada.
Eu li alguns artigos sobre como alterar a raiz/base do Docker de /var/lib/docker
para outro local, mas até agora tudo o que recebo é docker.service: Failed with result 'exit-code'
.
Eu também tentei adicionar o -g options
no /lib/systemd/system/docker.service
arquivo:
ExecStart=/usr/bin/dockerd -H fd:// # originalExecStart=/usr/bin/dockerd -g /new/path/docker -H fd:// # updated
Isso também não ajudou.
Como posso dizer ao Docker para usar a unidade externa?