MLD-5.x > Development
Anleitung MLD Devel in Docker aufbauen!
mafe68:
--- Quote from: clausmuus on August 12, 2017, 15:52:10 ---Ich hab jetzt im Wiki eine dazu passende Anleitung erstellt: https://www.minidvblinux.de/wiki/mld/entwicklung/54_entwicklungsumgebung
Bitte schaut Euch die an, ob das alles so passt und stimmt.
Bitte probiert die Anleitung auch aus.
Claus
--- End quote ---
Habe mal deine Anleitung im Wiki durch gemacht und auch im Wiki ein paar Anpassungen da es den Ordner /root/devel noch nicht gibt und der erst erstellt werden muss per
--- Code: ---mkdir /root/devel
--- End code ---
2.3 Docker Container erstellen
Jetzt wird ein Docker Container auf Basis des erstellten Image erstellt:
Muss man den Befehl eingeben das der Docker Container gestartet wird
--- Code: ---docker run -it mld/devel:1.0
--- End code ---
Jetzt ist man im Container und kann gleich in den MLD Ordner wechseln
Mit dem Befehl bekommt man eine Fehlermeldung
--- Code: ---root@522d2b180211:/# docker exec -it MLD bash
bash: docker: command not found
root@522d2b180211:/#
--- End code ---
Da geht man einfach in den /MLD Ordner und kann dort dann das "make" machen
clausmuus:
Beim "docker run ..." war das "-it" zu viel. Ohne passt das wieder.
Claus
mafe68:
Habe mal die Punkte 2.3 / 2.4 aus dem Wiki durch gemacht und bekomme folgende Ausgaben
--- Code: ---MLD> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mld/devel 1.0 2f055683b0fb About an hour ago 916MB
debian stretch a20fd0d59cf1 2 weeks ago 100MB
MLD> docker run mld/devel:1.0
MLD> docker start MLD
MLD
MLD> docker exec -it MLD bash
Error response from daemon: Container 56a0d55085f6fc75ef346bd1f0784c303b605e2900d75c7a5c20b35daa00bc44 is not running
MLD>
--- End code ---
MegaX:
Du musst den Container so starten:
--- Code: ---docker run -it mld/devel:1.0
--- End code ---
und mit dem Befehl kannst du dich verbinden:
--- Code: ---docker exec -it mld/devel:1.0 bash
--- End code ---
Wenn du mit docker start/stop arbeiten willst solltest du den Container so starten:
--- Code: ---docker run --name=MLD -it mld/devel:1.0
--- End code ---
Jetzt kannst du den mit docker stop MLD beenden und mit docker start MLD wieder starten
Ob der Container läuft kannst du mit diesem Befehl überprüfen:
--- Code: ---docker ps -a
--- End code ---
mafe68:
ja das habe ich auch schon so versucht nur geht es nicht.
docker run geht mit
--- Code: ---docker run -it mld/devel:1.0
--- End code ---
nur der docker exec Befehl funktioniert nicht. Kommt nur ein command not found
--- Code: ---MLD> docker run -it mld/devel:1.0
root@ca23935a8165:/# docker exec -it mld/devel:1.0 bash
bash: docker: command not found
root@ca23935a8165:/#
--- End code ---
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version