Docker
Aus Doku-Wiki
Version vom 17. Oktober 2020, 17:00 Uhr von Uli (Diskussion | Beiträge) (→docker run - Verzeichnis in Container übergeben)
Inhaltsverzeichnis
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