Docker: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
Zeile 62: Zeile 62:
 
==Dockerfile==
 
==Dockerfile==
 
Das Dockerfile beginnt mit dem Befehl '''FROM'''. Hier wird ein bestehendes Image heruntergelden und dem eigenen Image hinzugefügt.   
 
Das Dockerfile beginnt mit dem Befehl '''FROM'''. Hier wird ein bestehendes Image heruntergelden und dem eigenen Image hinzugefügt.   
  FROM ubuntu  // -- Lädt das Ubuntu Image vom dockerhub
+
  '''FROM''' ubuntu  // -- Lädt das Ubuntu Image vom dockerhub
 
   
 
   
  RUN echo "Hallo Welt"  // -- gibt beim Build den Text aus  
+
  '''RUN''' echo "Hallo Welt"  // -- gibt beim Build den Text aus  
 
  oder
 
  oder
  RUB apt-get update && apt-get install -y apache  // -- installiert einen Webserver
+
  '''RUN''' apt-get update && apt-get install -y apache  // -- installiert einen Webserver
  
  
 
[[Kategorie:Anwendungen]]
 
[[Kategorie:Anwendungen]]

Version vom 26. Oktober 2020, 17:01 Uhr

Grundlagen

Installation

  • Curl instalieren
apt install curl
  • Über Curl das Docker Script für die Installation herunterladen und Ausführen
curl https://get.docker.com | bash
  • Nach der Installation Docker Info ausgeben
docker info

Docker Schnellstart

Die Registry

Eine Registry stellt Docker Immages zur Verfügung. Neben der offiziellen Docker Registry - dockerhub - kann auch eine eigene Registry aufgebaut werden, z.B. um nicht öffentliche Docker Immages zur Verfügung zu stellen

Images verwalten

Docker Search - Images suchen

Docker Search sucht voreingestellt im dockerhub nach Images

docker search ubuntu -s10
docker pull - Docker Images herunterladen
  • Ein Images herunterladen
docker pull nginx

docker images - Docker Images anzeigen

Heruntergeladene Images anzeigen

docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              f35646e83998        4 days ago          133MB
docker image rm - Docker Images löschen
docker image rm -f [IMAGE ID]

-f - force

Container verwalten

docker run

  • Container starten
docker run -p 8080:80 nginx

docker run -p 8080:80 -d nginx

nginx                                 || Container Name
-d                                    || der Container wird im Hintergrund ausgeführt
-p 8080:80                            || verbindet den Port 8080 auf deinem Server auf den Port 80 im Container
-v [/LOKALES VERZ]:[CONTAINER VERZ]   || lokales Verzeichnis an Docker Container übergeben


docker stop

Wenn der Container mit -d gestartet wurde, muss man mit docker ps die Container ID ermitteln. Mit dieser wird der Container wieder gestoppt.

docker stop [CONTAINER ID]

docker rm

Docker Container löschen, nachdem er gestopt wurde

docker rm [CONTAINER ID]

docker ps - laufende Container anzeigen

docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
4b0af88fbb63        nginx               "/docker-entrypoint.…"   8 minutes ago       Up 8 minutes        0.0.0.0:8080->80/tcp   zen_noyce


Dockerfile

Das Dockerfile beginnt mit dem Befehl FROM. Hier wird ein bestehendes Image heruntergelden und dem eigenen Image hinzugefügt.

FROM ubuntu  // -- Lädt das Ubuntu Image vom dockerhub

RUN echo "Hallo Welt"  // -- gibt beim Build den Text aus 
oder
RUN apt-get update && apt-get install -y apache  // -- installiert einen Webserver