Änderungen

Civil Commons:Roadmap 2020 - Docker Technologie

1.153 Byte hinzugefügt, 21:45, 18. Mär. 2019
keine Bearbeitungszusammenfassung
''Im Ergebnis habe ich eine Ubuntu mit der IP 172.17.206.173 und mit einer virtuellen Docker-Netzwerkkarte unter der IP 172.17.0.2.''
 
'' ''
''172.17.206.173 ist vom Windows Host aus sichtbar, 172.17.0.2 aber (erwartunsgemäß) nicht.''
 
'' ''
''Nach „sudo docker pull nextcloud” kann ich auf dem Docker-Host ein „wget 172.17.0.2“ machen, auf Port 80 von 172.17.206.173 allerdings kommt nichts an.''
 
'' ''
''Die Container bedienen also die virtuelle Netzwerkkarte von Docker aber nicht die nach außen sichtbare Netzwerkkarte des Docker-Hosts.''
 
''… „--network=host“ löst das Problem; ich dachte nur, das sei der Standard – das Docker die angegebenen Ports auf der IP-Adresse des Docker-Hosts bedient – statt die Container unter einer IP zu verstecken, die von außen nicht sichtbar ist – naja, kann sein, das ist eine Voreinstellung, die der Sicherheit dient.''
'' '' ''Bleibt nur die Frage: Ich Ist mein Verständnis richtig, dass ich das auch durch einen Reverse-Proxy lösen kann?'' 
'''Jürgen:'''
Brigde! Du musst ein eigenen virtuellen Netzwerkadapter erstellen, den als publik definieren und die VM auf diesen virtuellen Netzwerkadapter Konfigurieren.
Brigde! Du musst ein eigenen virtuellen Netzwerkadapter erstellen, den als publik definieren und die VM auf diesen virtuellen Netzwerkadapter Konfigurieren.
[https://bluespice.com/download-bluespice/ Bluespice Download]
 
===Lösungsansatz===
Für Bluespice gibt es kein "offizielles" Docker Image und keine wirklich überzeugende Installationsanleitung. Es sollte aber möglich sein, von dem Docker Image von MediaWiki ein Bluespice Docker Image abzuleiten - einfach indem man das MediaWiki-Archiv gegen ein Bluespice-Archiv austausch.
 
Also versuchen wir doch erstmal, das Docker Image von Mediawiki zu installieren.
 
====2019-03-18====
''sudo docker pull mediawiki''
 
''sudo docker run --name mediawiki-1-31 --network=host -p 8080:80 -d mediawiki''
 
   > WARNING: Published ports are discarded when using host network mode <br />   ... hmm - das Thema mit dem Netzwerk, s.o.; für den Moment ignorieren wir das.
 
:-) Mediawiki ist im Browser aufrufbar und der Installationsdialog läuft fehlerfrei durch; am Ende des Installationsdialogs wird die "LocalSettings.php" erstellt und muss nur noch in den Container hochgeladen werden.
 
Schau'n wir uns den Container erstmal an:
 
''sudo docker exec -i -t <container/b883b28be5a8> bash''
 
... und laden dann die LocalSetting.php hoch:
 
''sudo docker cp /home/ccom/LocalSettings.php <container/b883b28be5a8>:/var/www/html/LocalSettings.php''
 
... läuft :-)
BdB_Heidelberg, Bibliothek_KH, DAI_Makerspace_Projekt, Graphiken KF, Landfried, N_E_U_Project, Projekt_BdB_Heidelberg, Projekt_Civil_Commons, Projekt_Landfried, Projekt_OG, Team_UIEG_Heidelberg, Team_UIEV_Heidelberg, UIEG_Heidelberg, UIEV_Heidelberg, Bürokrat, Administrator, Widget-Bearbeiter
955
Bearbeitungen