Docker: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „=Docker= Kategorie:Anwendungen“)
 
 
(48 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Docker=
+
=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
 +
 +
 +
==Docker Images erstellen==
 +
===Dockerfile===
 +
Das Dockerfile beginnt mit dem Befehl '''FROM'''. Hier wird ein bestehendes Image heruntergelden und dem eigenen Image hinzugefügt. 
 +
'''FROM''' ubuntu  <font color="green">// -- Lädt das Ubuntu Image vom dockerhub</font>
 +
 +
'''LABEL''' maintainer="deine@emai.adresse" <font color="green">// -- Metadaten zum Paket angeben</font>
 +
'''LABEL''' version="1.0"
 +
 +
'''RUN''' echo "Hallo Welt"  <font color="green">// -- gibt beim Build den Text aus </font>
 +
oder
 +
'''RUN''' apt-get update && apt-get install -y apache  <font color="green">// -- installiert einen Webserver</font>
 +
 +
===Docker Build===
  
  
 
[[Kategorie:Anwendungen]]
 
[[Kategorie:Anwendungen]]

Aktuelle Version vom 26. Oktober 2020, 18:07 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


Docker Images erstellen

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

LABEL maintainer="deine@emai.adresse" // -- Metadaten zum Paket angeben
LABEL version="1.0"

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

Docker Build