
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/import
Befehle gibt, aber das Format war nicht sauber und es wird eine Datei pro Kontext erstellt, was unterdurchschnittlich ist.