все работает, как и ожидалось.

ервер роя сломан (системная ошибка Linux), к сожалению, это только один узел.

Я читаюhttps://docs.docker.com/v17.09/engine/swarm/admin_guide/#back-up-the-swarm

Поэтому я попытался сделать резервную копию/var/lib/docker/swarm и восстановите его на новом настроенном Docker-сервере, как показано ниже:

Новый демон Docker прекрасно работает без какой-либо функции роя, но функция роя не работает так:

$ 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.

Я думаю, что мне нужно повторно вызвать init-swarm manager:

docker swarm init --force-new-cluster

После этого каждая команда относится к рою как

docker service ls

не имеет ответа,те делают Docker демона зависания.

Затем я попытался извлечь данные из обратных файлов, и я нашел этоhttps://medium.com/lucjuggery/raft-logs-on-swarm-mode-1351eff1e690 кажется полезным. Но я все еще не могу восстановить секреты.

Только получить что-то вроде:

 secrets: <
        secret_id: "6vtndjswxr4fe9kxjtmmtk6af"
        secret_name: "DATABASE_ADMIN_URL"
        file: <
          name: "_DATABASE_ADMIN_URL"
          uid: "0"
          gid: "0"
          mode: -r--r--r--
        >
      >

который не включает в себя полезные данные.

Кстати: я не взламываю сервер, я надеюсь восстановить данные, а не изучать все конфиги для пакетного сервиса.

Ответы на вопрос(1)

Ваш ответ на вопрос