Existem vários recursos da Internet que sugerem que, por padrão, os contêineres do docker são limitados a 10g. No entanto, essas explicações vêm acompanhadas de uma indicação que docker system info
mostrará o limite. Eu tenho a versão do docker 17.05.0-ce e docker system info
não mostra esse limite, o que me sugere que a situação mudou. Eu tenho uma compilação que falhou com 'sem espaço' nas operações do sistema de arquivos no contêiner. Então, onde está o espaço em que estou e como aloco mais? docker info
shows aufs
, então o espaço em disco está no /var
sistema de arquivos?
Vou adicionar para quem procura informações do Windows:
Por padrão, os volumes são de 20 GB e podem ser alterados com
--storage-opt "size=50GB"
.Fonte: https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-storage
O limite de "tamanho base" que você vê como padrão de 10G está relacionado ao driver de armazenamento do devicemapper. Não se aplica a aufs, overlay, overlay2 ou outros drivers de armazenamento. O driver de armazenamento devicemapper é comumente usado em instalações do Red Hat.
Com aufs, o disco é usado em /var/lib/docker, você pode verificar o espaço livre lá com
df -h /var/lib/docker
. Se você montou um volume em seu contêiner, esse disco estará onde quer que seu volume seja montado. Os volumes nomeados são padronizados para /var/lib/docker, mas outros volumes, principalmente volumes de host, estarão localizados no diretório que você especificar.Para mais detalhes, consulte:
Selecionando um driver de armazenamento
Use o driver de armazenamento do mapeador de dispositivos
Use o driver de armazenamento aufs