Pré-requisitos
Para consertar “Docker sem espaço deixado no dispositivo”, você precisa usar o Ubuntu 20.04 Sistema Linux e Instalação do Docker. Se o Docker não estiver instalado, você pode fazê-lo com a ajuda do comando abaixo da listada no terminal
$ sudo apt install docker.io
Método para corrigir “Docker sem espaço deixado no dispositivo”
Você precisa fazer login via usuário do sudo e abrir o terminal da linha de comando, verificando -o na área de aplicação do seu sistema operacional ou usando a chave de atalho "Ctrl+Alt+T". Uma vez aberto, siga todos esses métodos descritos neste artigo.
Método 1: Prune do sistema Docker
O comando 'Docker System Prune está sendo usado para eliminar ou excluir objetos ou dados não utilizados, incluindo imagens, contêineres, volumes e redes. Esses objetos não são apagados, a menos que os removimos conscientemente; Mesmo assim, no Docker 17.06.1 ou superior, devemos exigir a possibilidade de 'volumes' de remover volumes. Elimina imagens penduradas e não referenciadas; No entanto, somente por padrão são imagens penduradas removidas. O 'Sistema de Docker Prune' só pode ser usado com uma versão do cliente e da API Daemon de 1.25 ou superior. Agora execute o comando listado:
Prune do sistema de docker $ sudo
Você precisa fornecer sua senha de usuário do sudo para sua execução bem -sucedida. Após a execução, você receberá o seguinte aviso, conforme mostrado na imagem em anexo. Você tem que entrar "y" para continuar com o processo. Quando implementamos o comando 'Docker System Prune, ele envia uma solicitação de API para o daemon do Docker, que procura todos os itens não utilizados no host e os erradica do sistema. Desde que as versões anteriores do Docker removeram todos os objetos, incluindo volumes, a opção '-volumes' foi adicionada.
Método 2: Removendo imagens pendentes
O comando de volume no Docker pode ser usado para realizar isso. Como isso apaga qualquer diretório ou pasta em/var/lib/docker/volumes que não são um volume, você deve garantir que nenhum documento importante seja salvo lá. Ao criar uma imagem do Docker, geralmente existem inúmeras camadas de imagens. Camadas que não têm referência a nenhuma imagem marcada são chamadas de imagens pendentes. Imagens penduradas ocupam espaço de armazenamento, mas não fazem nada. Para visualizar uma lista de todos os volumes, use o comando:
$ sudo docker volume ls
Use o comando a seguir para obter uma lista de todos os volumes pendentes:
$ sudo docker volume ls -qf dangling = true
Você precisa fornecer sua senha de usuário do sudo para sua execução bem -sucedida.
Método 3: Remoção de volumes órfãos
Para começar, você precisará apagar qualquer volume órfão no Docker. Agora, para se livrar de todos os volumes órfãos, execute o seguinte comando:
$ Docker Volume RM
Conclusão:
Neste guia, discutimos alguns métodos para eliminar o erro “Docker sem espaço no dispositivo”. Agora, acredito que você pode facilmente enfrentar isso no seu fim, seguindo este tutorial.