docker Subkommandos

Allgemeine Docker Kommandos:

Kommandos

Funktionalität

docker container

Hauptbefehl: Container verwalten

docker events

laufend (!) Aktionen des Docker-Systems anzeigen

docker info

Status Docker-System

docker image

Hauptbefehl: Images verwalten

docker login/logout

am Docker-Account an-/abmelden

docker network

Hauptbefehl: Docker-Networking verwalten

docker node

Haupbefehl: Docker Swarm Knoten verwalten

docker search

Images (unter docker.io) suchen

docker secret

Hauptbefehl: Secrets für Services

docker service

Hauptbefehl: Services verwalten (siehe Cluster)

docker stack

Hauptbefehl: Stack (Gruppe von Services) verwalten

docker stats

laufend (!) CPU, MEM anzeigen lassen

docker swarm

Haupbefehl: Swarm einrichten / verwalten

docker system

Haupbefehl: Infos zu Docker System

docker version

Docker Version(en) anzeigen lassen

docker volume

Hauptbefehl: Volumes verwalten

Es folgen ein paar individuelle Anmerkungen zu einzelnen docker-Kommandos.

docker events

Eine laufende Konsole - also gerne wieder mit mehreren Terminalfenstern arbeiten (siehe Tilix).

# Alle Events in einem bestimmten Zeitraum:
docker events --since '2019-01-01' --until '2019-01-10'
# in den letzten 50 Minuten
docker events --since '50m'
# für ein bestimmtes Image (oder auch 'container=...')
docker events --since '40m' --filter 'image=alpine'
# Event types filtern:
docker events --since '2019-01-01' --filter 'container=alpinejoeb' --filter 'event=start'

Die Ausgaben können formatiert (Parameter --format) ausgegeben werden (auch JSON).

Anm.: Linux Kernel verteilen Privilegien (Capabilities)

Hier: Docker Prozess im Host finden und CapEff finden: cat /proc/PID/status | grep CapEff

Die Hex-Kodierung CapEff des Prozesse analyisieren: capsh --decode=<hexcode>

Tools capsh in Paket libcap-progs (Suse) oder libcap (CentOS).

docker info

Die Infos zum laufenden Docker-System.

Die Anzahl der laufenden Container anzeigen mit docker info | grep Running.

docker search

Einfache Suche: docker search ubuntu

Anzahl Images (hier: ubuntu): docker search ubuntu | grep "\/ubuntu\ " | wc -l

Filtern: docker search --filter=stars=7 --filter=is-official=true ubuntu

docker stats

Entspricht dem Linux-Klassiker top für die Shell.

docker system

Speichernutzung anzeigen lassen mit docker system df

Aufräumen / „Echt Alles ;-) Tabularasa“ mit `` docker system prune`` (--all --force)

docker network …

Hauptbefehl für Docker-Networking (siehe auch wieder docker network --help)

Kurze Befehlsliste: docker network ...

  • create (Netzwerk erstellen)

  • connect <nwid> <cname/cid>

  • inspect <nwname/nwid>

  • ls (Netzwerke auflisten)

  • prune (ungenutzte Netzwerke löschen; siehe docker-compose)

Online: Infoseite Docker Networking