# Sua instalação do Docker não está funcionando corretamente - sem espaço disponível no dispositivo - é seguro usar ./launcher cleanup?

**URL:** https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500
**Category:** Self-hosting
**Tags:** docker
**Created:** [4 Junho , 2024 11:23 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500 "2024-06-04T11:23:38Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![OsaIsacson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osaisacson/32/263464_2.png) [@OsaIsacson](https://meta.discourse.org/u/OsaIsacson)
#### Post date: [4 Junho , 2024 11:23 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/1 "2024-06-04T11:23:38Z")

</div>

Estou tendo o problema `Sua instalação do Docker não está funcionando corretamente` após executar `./launcher rebuild app.`

O erro é `docker: failed to register layer: Error processing tar file(exit status 1): write /usr/lib/x86_64-linux-gnu/libx265.a: no space left on device.`

…Vejo que uma das dicas comuns para corrigir isso é `./launcher cleanup`, mas antes de fazê-lo, gostaria de verificar se é seguro usar, pois estou recebendo:  
AVISO! Isso removerá todos os contêineres parados.  
AVISO! Isso removerá todas as imagens sem pelo menos um contêiner associado a elas.

Ajuda? Só quero ter certeza de que não estou excluindo nada importante aqui.

> **docker ps -a**
>
> ![Screenshot 2024-06-04 at 14.52.08](https://global.discourse-cdn.com/meta/original/4X/9/a/7/9a753d50852ddaadae117b50345fed0c49e51fe1.jpeg)

> **docker images**
>
> ![Screenshot 2024-06-04 at 14.51.02](https://global.discourse-cdn.com/meta/original/4X/7/7/4/7741ddb88f0b4536307189f6d5a8e261750f05c4.jpeg)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [4 Junho , 2024 12:01 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/2 "2024-06-04T12:01:20Z")

</div>

É definitivamente a opção recomendada:

> [@Discourse](#):
>
> #### Estou com pouco espaço em disco
> 
> Se você está com pouco espaço em disco (verifique com `df`), tente limpar imagens antigas usando:
> 
> ```plaintext
> ./launcher cleanup
> apt-get autoclean
> apt-get autoremove
> 
> ```

Embora, se você quiser ter certeza de que seu site está funcionando antes de apertar o botão, você pode executar `./launcher start app` primeiro.

---

<div class="post-metadata">

### Author: ![OsaIsacson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osaisacson/32/263464_2.png) [@OsaIsacson](https://meta.discourse.org/u/OsaIsacson)
#### Post date: [4 Junho , 2024 12:36 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/3 "2024-06-04T12:36:33Z")

</div>

Executar `./launcher start app` dá o mesmo erro:

```plaintext
docker: failed to register layer: Error processing tar file(exit status 1): write /usr/lib/x86_64-linux-gnu/libx265.a: no space left on device.
See 'docker run --help'.
Your Docker installation is not working correctly

```

… então eu ainda não sei a resposta para a pergunta: é seguro usar `./launcher cleanup` quando o site não está funcionando?

Da captura de tela em ‘docker images’ na postagem principal, parece haver muitas imagens antigas, mas não sei como direcioná-las especificamente para exclusão, e se isso causaria algum problema.

> **df**
>
> ![Screenshot 2024-06-04 at 14.50.10](https://global.discourse-cdn.com/meta/original/4X/a/a/c/aac920e67c7bd6606d49ea941db82625a469bc1f.jpeg)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [4 Junho , 2024 14:11 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/4 "2024-06-04T14:11:46Z")

</div>

> [@OsaIsacson](#):
>
> é seguro usar `./launcher cleanup` quando o site não está funcionando?

Se o contêiner docker estiver em execução, ele não excluirá o contêiner. Se o contêiner não estiver em execução, ele o excluirá, mas você pode recriar um novo com `./launcher rebuild app`.

---

<div class="post-metadata">

### Author: ![OsaIsacson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osaisacson/32/263464_2.png) [@OsaIsacson](https://meta.discourse.org/u/OsaIsacson)
#### Post date: [4 Junho , 2024 20:02 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/5 "2024-06-04T20:02:44Z")

</div>

Obrigado, mas ainda não está muito claro para mim - Docker não é meu forte, então não sei se excluir e reconstruir um contêiner bagunçaria alguma coisa no meu site… Seria mais seguro colocar o aplicativo em funcionamento primeiro limpando um espaço seletivo? Como isto:

1. Primeiro, libere algum espaço visando uma imagem específica para excluir
2. Em seguida, execute `./launcher start app`
3. Assim que o aplicativo estiver em funcionamento: `./launcher cleanup`

…não tenho certeza se essa cautela é necessária. Talvez apenas executar `./launcher cleanup` diretamente funcione bem e não exclua nada importante, mesmo que meu aplicativo não esteja em execução.

Mas caso você ache que a abordagem acima pode ser uma opção: você conhece o comando para mirar em uma imagem específica para excluir (passo 1 acima)? Veja minhas opções de quais imagens excluir abaixo.

 ![Screenshot 2024-06-04 at 22.00.05](https://global.discourse-cdn.com/meta/original/4X/7/5/0/7507699d314d4cd9d792f92be315b4804d8f01a9.jpeg)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [4 Junho , 2024 20:18 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/6 "2024-06-04T20:18:06Z")

</div>

O que eu faria seria primeiro apagar um ou dois backups? Isso deve lhe dar espaço suficiente para as coisas funcionarem.

Se você executar `./launcher start app` então `./launcher cleanup` não excluirá sua imagem que funciona, e seu site continuará funcionando enquanto a limpeza progride.

Se por algum motivo você cometer um erro e excluir sua imagem que funciona, e você atualizou recentemente, há uma boa chance de que você possa simplesmente executar `./launcher rebuild app` e ficar em boa situação.

---

<div class="post-metadata">

### Author: ![OsaIsacson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osaisacson/32/263464_2.png) [@OsaIsacson](https://meta.discourse.org/u/OsaIsacson)
#### Post date: [5 Junho , 2024 15:11 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/7 "2024-06-05T15:11:37Z")

</div>

Você sabe o comando para apenas excluir um ou dois backups? Algo como ./ launcher cleanup [id da imagem] talvez?

---

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [5 Junho , 2024 15:20 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/8 "2024-06-05T15:20:56Z")

</div>

Não acredito que `./launcher cleanup` remova quaisquer backups, apenas contêineres que não estão em uso.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [5 Junho , 2024 15:37 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/9 "2024-06-05T15:37:56Z")

</div>

```plaintext
cd /var/discourse/shared/standalone/backups/default
ls 
rm file-to-delete

```

---

<div class="post-metadata">

### Author: ![OsaIsacson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osaisacson/32/263464_2.png) [@OsaIsacson](https://meta.discourse.org/u/OsaIsacson)
#### Post date: [5 Junho , 2024 20:49 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/10 "2024-06-05T20:49:52Z")

</div>

Tentou \n\n\n`\ncd /var/discourse/shared/standalone/backups/default\nls \nrm oldest-file\n`\n\nTentou `./launcher rebuild app`\n\n…falhou com problema de memória como antes\n\nTentou `./launcher cleanup`\n\nLimpou 4GB\n\nTentou `./launcher rebuild app`\n\nFalhou novamente com novos erros.\n\nTentou ./discourse-doctor, tentando descobrir o que está acontecendo.\n\n…parece ter resolvido?\nNão faço ideia do porquê. Gostaria de entender para a próxima vez.\n[https://bygg.boihop.co/](https://bygg.boihop.co/)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [5 Junho , 2024 21:01 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/11 "2024-06-05T21:01:10Z")

</div>

Se você obteve um erro de memória na reconstrução, eu adicionaria mais 1 GB de swap, embora isso aperte seu problema de espaço em disco (Parece que você está em um droplet pequeno com 25 GB de RAM, o que é apenas o suficiente). Eu executaria um `./launcher cleanup` antes de cada reconstrução, ou talvez você tenha apenas um monte de backups e deva movê-los para o S3 ([Configure um provedor de armazenamento de objetos compatível com S3 para uploads]([Configure an S3 compatible object storage provider for uploads](https://meta.discourse.org/t/configure-an-s3-compatible-object-storage-provider-for-uploads/148916) --você pode fazer apenas backups, não precisa fazer todos os ativos como descrito lá).

---

<div class="post-metadata">

### Author: ![OsaIsacson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osaisacson/32/263464_2.png) [@OsaIsacson](https://meta.discourse.org/u/OsaIsacson)
#### Post date: [5 Junho , 2024 21:13 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/12 "2024-06-05T21:13:55Z")

</div>

O segundo erro não foi um erro de memória, mas eu não consegui identificar qual era o novo erro: daí o médico.  
De qualquer forma, ./discourse-doctor resolveu, só teria adorado saber o que realmente aconteceu.  
Obrigado pela sua ajuda!

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [5 Junho , 2024 21:25 UTC](https://meta.discourse.org/t/your-docker-installation-is-not-working-correctly-no-space-left-on-device-safe-to-use-launcher-cleanup/310500/13 "2024-06-05T21:25:01Z")

</div>

Minha suposição foi que você está confundindo RAM (memória) com espaço em disco. O erro de memória pode ir e vir e o erro “erro 127” é críptico e fácil de perder.
