Synchronisieren des Docker-Compose-Remotekontextstatus zwischen mehreren Entwicklern

Synchronisieren des Docker-Compose-Remotekontextstatus zwischen mehreren Entwicklern

Ich habe eine Frage zu Docker-Kontexten, Leute.

  • Angenommen, wir erstellen einen Docker-Compose-Kontext für eine Remote-Maschine (d. h. `docker context create aaa --docker "host=ssh://[email geschützt]")
  • Und erstellen Sie es und führen Sie es auf dem Remotecomputer aus (dh docker-compose --context aaa up -d)
  • Jetzt läuft die Maschine. Nehmen wir an, ich habe meinen Computer verlassen und mein Kollege, der seinen Computer benutzt, möchte einige Protokolle für die Maschine überprüfen (d. h. ausführen docker-compose --context aaa logs).

Wie können wir den Status von Kontexten synchronisieren? Soll ich eine Datei vorbereiten, um den ersten Befehl für sie auszuführen docker context create aaa, und danach kann Docker-Compose die laufende Maschine erkennen?

Prost

Antwort1

Am Ende habe ich eine Bash-Datei mit einer Reihe von docker context create blah --docker "host=ssh://blah@ip"Befehlen erstellt, die andere Entwickler ausführen können, und sie synchronisiert den Status für sie. Ich weiß, dass es docker context export/importBefehle gibt, aber das Format war nicht sauber und es wird eine Datei pro Kontext erstellt, was unterdurchschnittlich ist.

verwandte Informationen