Nobreakspace
Ausstattung
Dienste
Chaotikum
Nobreakspace
Ausstattung
Dienste
Chaotikum
Dies ist eine alte Version des Dokuments!
Moby ist unser Docker Host. Wir verwenden ihn um diverse Dienste im Space anzubieten, wie z.B.:
Der Zugriff erfolgt per SSH als Benutzer `services`. Lasse dich einweisen und deinen SSH-Key hinterlegen.
Auf moby läuft ein Docker swarm mit einem Node. Docker üblich können dort Container gestartet werden. Dazu empfiehlt es sich die Docker Dokumentation zu lesen.
Wir bevorzugen es Dienste entweder mittels docker-compose oder docker stack/swarm zu deployen. Bittet startet keine eigenständigen Container, da diese per Default zufällige Namen enthalten und für andere nicht klar ist, wozu diese gedacht sind.
Falls ihr Container mittels docker-compose startet, setzt die restart-Policy auf always damit diese nach einem Reboot des Hosts automatisch wieder gestartet werden.
Bitte nutzt für Dienste keine Exposed Ports auf dem Host. Stattdessen könnt ihr direkt statische IPs aus dem Spacenetz vergeben. Tragt dazu den Host in unsere Hostliste ein und konfiguriert die IP mittels docker-compose wie folgt:
services: myservice: restart: always build: . networks: public: ipv4_address: 172.23.208.XX networks: public: external: name: space_net
Auf http://moby.nobreakspace.org:9000 ist ein Webinterface zur Verwaltung der laufenden Container konfiguriert. Wegen IPv6 Problemen will man ggf http://172.23.208.2:9000/ eingeben