Kurzanleitung Build¶
Falls jemand auch einmal anderen Trainern beim Dockern zusehen möchte nutze bitte den folgende YT-Link. Und der Kollege bezeichnet sich auf seiner Seite übrigens als Full Nerd - liegt also voll auf meiner Wellenlänge.
YT Techno Tim - Build YOUR OWN Dockerfile, Image, and Container - Docker Tutorial
YT Techno Tim - Build YOUR OWN Dockerfile, Image, and Container - Docker Tutorial¶
Die Kurzanleitung als Liste:
Einen Ordner für Image Build Prozess erstellen - also eigentlich
alles wie immer in der IT: 1 Projekt - 1 Ordner
Datei- und Ordnerstrukturen im Ordner bereitstellen
z.B. Skripte, Webdateien, Ordner mit CSS, JS, … Link zu Github-Repo Video-Tutorial
Datei Dockerfile im Ordner erzeugen - Dockerfile aus YT-Video - einige Direktiven auskommentiert, weil im Base Image nginx:alpine bereits definiert!
FROM nginx:alpine COPY src/html /usr/share/nginx/html # ENV PRODUCTION=true # this is really just documentation # EXPOSE 80 # nginx defaults to this command # CMD ["nginx", "-g", "daemon off;"]
Inhalt und Konfiguration für Image festlegen (Direktiven)
Mit docker build Befehl ein neues Image lokal erzeugen
docker build -t mynginx:1.0 .(Punkt am Ende beachten: akt. Verzeichnis)mit docker push (ggf.) im Docker-Hub oder einer privaten Regitstry veröffentlichen
Alternative Veröffentlichungstechniken für eigene Images:
GitHub (oder andere Git-Repos) für automatisierte Builds
Private Image Repository auf Docker Hub
Eigenes Docker Repository
Links: