Como obter segredos do enxame de doca quebrado
Meu servidor swarm está quebrado (erro do sistema Linux), infelizmente, é apenas um n
Eu lihttps: //docs.docker.com/v17.09/engine/swarm/admin_guide/#back-up-the-swar
Então eu tentei fazer backup/var/lib/docker/swarm
e restaure-o em um novo servidor de docker configurado como abaixo:
O novo daemon do docker funciona bem sem nenhum recurso de enxame, mas o recurso de enxame não funciona como:
$ docker service ls
Error response from daemon: This node is not a swarm manager. Use "docker swarm init" or "docker swarm join" to connect this node to swarm and try again.
Acho que preciso forçar o reinício do gerenciador de enxame:
docker swarm init --force-new-cluster
Depois disso, todos os comandos estão relacionados ao enxame como
docker service ls
não tem resposta, aqueles que fazem o daemon do docker travar.
Então tentei extrair dados de arquivos antigos e encontrei estehttps: //medium.com/lucjuggery/raft-logs-on-swarm-mode-1351eff1e69 parece útil. Mas ainda não consigo recuperar segredos.
Apenas obtenha algo como:
secrets: <
secret_id: "6vtndjswxr4fe9kxjtmmtk6af"
secret_name: "DATABASE_ADMIN_URL"
file: <
name: "_DATABASE_ADMIN_URL"
uid: "0"
gid: "0"
mode: -r--r--r--
>
>
que não inclui dados úteis.
BTT: Não estou invadindo o servidor, espero recuperar os dados em vez de investigar todas as configurações do serviço de pacot