Änderungen

Aus Civil Commons

Wechseln zu: Navigation, Suche

Civil Commons:Roadmap 2020 - Docker Technologie

2.152 Byte hinzugefügt, 18:10, 28. Dez. 2018
keine Bearbeitungszusammenfassung
Eine konkrete Fähigkeit, die wir uns auf Basis der Docker-Technologie erschließen wollen, ist die kurzfristige Bereitstellung von Services wie Wikis, File-Sharing-Plattformen usw. für neue Zielgruppen, Initiativen, Organisationen.
Im Folgenden sammeln wir im Rahmen der Erschließung von Docker zunächst unsere Notizen - zu Docker generell und zur Bereitstellung von Services auf Basis von Docker. Diese Notizen sollen zu detaillierten Anleitung zur Installation und zum Betrieb der Docker-Infrastruktur und zur Bereitstellung der Services ausgearbeitet werden.  ==Ubuntu LTS with SSH==... im Folgenden eine Anleitung zur Erstellung eines Images, das ein Ubuntu Linux LTS mit SSH-Zugang bereitstellt - basierend auf: https://github.com/art567/docker-ubuntu-sshd Das zur Erstellung des Images genutzte Dockerfile:  # ...<br><br>Das in dem Dockerfile referenzierte Script "start":   # !/bin/bash# -----------------------------------------------------------------------------# ubuntussh /start script# # Authors: Art567# Updated: Sep 20th, 2015# ----------------------------------------------------------------------------- # Run OpenSSH server in daemon mode /usr/sbin/sshd -D  Anweisung zur Erstellung des Images: docker build -t ubuntussh Erstellen und Ausfuehren des Containers auf Basis des Images: docker run -it -p 2222:22 --name=ubuntussh1 --rm ubuntussh /bin/bash Dieser Container ist zugänglich über den Port 2222 des Docker-Hosts - z.B. des zur Entwicklung genutzten Windows-Rechners.<br />(Das ist nochmal zu testen - SF - habe letztlich mit der Variante "--network host" gearbeitet - s.u.) Erstellen eines Containers und Aufruf mit Shell - z.B. bei Problemen mit dem "start"-Script docker run -it -p 2222:22 --name=ubuntussh1 --rm ubuntussh /bin/bash SSH-Zugang zum Container mit den angelegten Usern nun z.B. mit: - ssh root@ -p 2222<br />- ssh master@ -p 2222 Erstellen und Ausfuehren eines Containers mit einer IP-Adresse im externen Netzwerk des Docker-Hosts: docker run --network host --hostname ubuntussh1 --name=ubuntussh1 --rm ubuntussh ... und Shell-Zugang zu diesem Container: docker exec -it ubuntussh1 /bin/bash Die vergebene IP-Adresse kann nun angezeigt werden durch: hostname -I Nun kann in gewohnter Weise auch ueber eine eigene Adresse und Port 22 auf den Container zugegriffen werden. Hinweis: Diese Uebung ging von der Fragestellung aus: Kann ich auf Basis von Docker ein "eigenständiges" Image erstellen? Es entspricht letztlich nicht dem Docker-Konzept, dass jeder (Mikro)Service seine eigene IP-Adresse bekommt und Shell-Zugriff bietet. Vielmehr sollten Services, die nicht extern zugreifbar sein sollen, im Netzwerk des Docker-Hosts isoliert werden.
==FIWARE Keyrock==
((Jürgen Wachtel ist dran - 28.12.2018))
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