Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anlegen und starten des Containers:

Code Block


docker run \
    --user="developer" \
    	--name fbr \
    	-v /home/schmetterling/.fbr:/data/shared/fli4l/.fbr \
    -v /home/schmetterling/fli4l/svn/branches/4.0/trunk:/data/work \
    -it \
    nettworksevtooling/fli4l-buildroot-containerdeveloper:latest \
    /bin/bash

Zur Erklärung hier einige Details und Informationen zum DockerAufruf:

  • --user="developer" ist der oben erwähnte User im Container / Image--name fbr ist der Name den der Container bekommt (kann auch anders heißen)
  • -v /home/schmetterling/.fbr:/data/shared/fli4l/.fbr ist das erste Mapping (alles vor dem Doppelpunkt ist der Pfad auf dem Wirt, danach der im Container)
  • -v /home/schmetterling/fli4l/svn/branches/4.0/trunk:/data/work das Zweite
  • -it startet den Container im interaktiven Modus (-i) und öffnet ein Pseudo-Terminal (-t)
  • nettworksevtooling/fli4l-buildroot-containerdeveloper:latest ist das Image, welches verwendet werden soll. Es wird automatisch von Dockerhub geladen und wird von uns dort gepflegt/bin/bash was soll gemacht werden (hier also eine Commandline starten)


Info
  • Auf das Verzeichnis wo das fbr hinterher liegen soll, muss der User im Container Schreibrechte haben (ich habe 777 gewählt)
  • Auf das Verzeichnis wo der Checkout liegt wenigstens Leserechte!

Der Developer-User im Container hat UID/GID 1011/1011.

...

Damit sollte dann nach kurzer Zeit der Container laufen...

Was noch zu tun ist:

man muß leider noch das .fbr Verzeichnis in das User Home linkeneinloggen am Container per ssh:

Code Block
cd ~
ln -s /data/shared/fli4l/.fbr .

...

ssh developer@172.17.0.2

Passwort: developer

FBR-Bau starten:

natürlich im Docker...

...