MLD-5.x > Development

Anleitung MLD Devel in Docker aufbauen!

<< < (11/27) > >>

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