Atualização do Docker Quebrou meu CasaOS


Apareceu uma atualização do Docker, eu claramente fiz.
Depois disso eu reiniciei o servidor e ficou assim. Subi os contêineres manualmente pelo docker e continuou assim.

Não faço ideia de como proceder pra voltar ao normal.

Versão do Docker:

root@i3:/var/log/casaos# docker version
Client: Docker Engine - Community
 Version:           29.0.0
 API version:       1.52
 Go version:        go1.25.4
 Git commit:        3d4129b
 Built:             Mon Nov 10 21:46:31 2025
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          29.0.0
  API version:      1.52 (minimum version 1.44)
  Go version:       go1.25.4
  Git commit:       d105562
  Built:            Mon Nov 10 21:46:31 2025
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v2.1.5
  GitCommit:        fcd43222d6b07379a4be9786bda52438f0dd16a1
 runc:
  Version:          1.3.3
  GitCommit:        v1.3.3-0-gd842d771
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
root@i3:/var/log/casaos#

Atualizações do caso:

2025-11-12T15:21:16.520-0300	error	failed to list compose apps with store info	{"error": "Error response from daemon: client version 1.43 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version", "func": "v2.(*AppManagement).GetAppGrid", "file": "/home/runner/work/CasaOS-AppManagement/CasaOS-AppManagement/route/v2/internal_web.go", "line": 27}
2025-11-12T15:21:22.232-0300	error	Failed to get container_list	{"err": "Error response from daemon: client version 1.43 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version", "func": "service.getContainerStats", "file": "/home/runner/work/CasaOS-AppManagement/CasaOS-AppManagement/service/container.go", "line": 99}
2025-11-12T15:21:52.530-0300	error	failed to list compose apps with store info	{"error": "Error response from daemon: client version 1.43 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version", "func": "v2.(*AppManagement).GetAppGrid", "file": "/home/runner/work/CasaOS-AppManagement/CasaOS-AppManagement/route/v2/internal_web.go", "line": 27}
2025-11-12T15:22:52.524-0300	error	failed to list compose apps with store info	{"error": "Error response from daemon: client version 1.43 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version", "func": "v2.(*AppManagement).GetAppGrid", "file": "/home/runner/work/CasaOS-AppManagement/CasaOS-AppManagement/route/v2/internal_web.go", "line": 27}
root@i3:/var/log/casaos#

Com essa atualização ganhei este presente.

Mais atualizações do caso. Descobri que não foi somente eu o sorteado.

Nesse reddit eu descobri que o pessoal teve que fazer downgrade do docker:

Eita, ta aparecendo essa atualização pra mim, normalmente eu instalo, mas agora vou esperar..(tenho o CasaOS também).

1 curtida

Não atualize, tá dando maior dor de cabeça aqui.

Os containers estão funcionando normalmente, só no dashboard que está assim?

1 curtida

Após atualizar e reiniciar os contêineres param de rodar e o dashboard para também.

Mas dá pra subir todos os contêineres com o comando:
docker start $(docker ps -aq)

Mas o problema é que o casaOs para de conseguir conversar com a api do docker e ai avacalha tudo.

Tem uma issue aberta no GitHub do CasaOS, e informaram que os devs já estão trabalhando nisso..

Aparentemente é esperar liberarem a correção. Também sugerem fazer downgrade do Docker, mas não sei se seria seguro fazer isso. De qualquer forma, é bom fazer um backup antes:

Aqui eu perdi o acesso do ssh por conta que fui mexer no netplan, agora bugou tudo kkkk.
O DNS ficava no unbound junto com o pihole, to pegando uma tela e vou ter que resolver igual os antigos maias, numa telinha.

1 curtida

Vish.. o seu Unbound roda em um container Docker? O meu instalei via pacote no sistema host mesmo..

Estava no sistema, mas o netplan tinha dado bug. Mexi nele e voltou ao normal.

1 curtida

Solução Temporária:

sudo apt install docker-ce=5:28.5.2-1~ubuntu.24.04~noble \
                 docker-ce-cli=5:28.5.2-1~ubuntu.24.04~noble \
                 containerd.io

Agora basicamente é aguardar os nossos amigos chineses atualizarem o casaOs, para termos a solução em definitivo.

2 curtidas

Também tive problemas com essa versão 29. ontem, os containers subiam mas não “conversava” com o vscode.
A solução foi retonar para a versão 28.5.2
Por via das dúvidas marquei a 29.0 para não aparecer mais nas atualizações.

2 curtidas

Atualização quebrada em versão estável sempre deixa meu dia “feliz”.

Pois é, tudo dia bem até que …. :bomb:

1 curtida

obrigado! aqui resolveu com o downgrade tb

1 curtida

Estou usando somente engine, funcionando de boa!

3 curtidas

Esse bug foi em server de producao? A interface grafica que vc mostrou eh do seu desktop ou dashboard do docker? Eh pq vi os cara comentar sobre dashboard, se for do docker me diz o nome da ferramenta :slight_smile:

Foi em produção
Dashboard do casaOs

[ATUALIZAÇÃO] Esquece, não prestei atenção no pacote do comando era do ubuntu e uso debian. Resolvido.

Estou no mesmo barco. Uso Debian 12 (bookworm). Portainer também não consegue se conectar ao Docker, apesar de estar tudo rodando sem problema. Sem sudo eu não consegui acesso à versão, reclamou de permission denied while trying to connect to the docker API at unix:///var/run/docker.sock. Achei estranho não permitir parâmetro versão.

Tentei usar o comando indicado como paliativo, mas não deu certo:

E: Version ‘5:28.5.2-1~ubuntu.24.04~noble’ for ‘docker-ce’ was not found
E: Version ‘5:28.5.2-1~ubuntu.24.04~noble’ for ‘docker-ce-cli’ was not found
sudo docker version
Client: Docker Engine - Community
Version:           29.1.0
API version:       1.52
Go version:        go1.25.4
Git commit:        360952c
Built:             Thu Nov 27 16:43:06 2025
OS/Arch:           linux/amd64
Context:           default

Server: Docker Engine - Community
Engine:
Version:          29.1.0
API version:      1.52 (minimum version 1.44)
Go version:       go1.25.4
Git commit:       710302e
Built:            Thu Nov 27 16:43:06 2025
OS/Arch:          linux/amd64
Experimental:     false
containerd:
Version:          v2.1.5
GitCommit:        fcd43222d6b07379a4be9786bda52438f0dd16a1
runc:
Version:          1.3.3
GitCommit:        v1.3.3-0-gd842d771
docker-init:
Version:          0.19.0
GitCommit:        de40ad0
1 curtida