Docker/README.md

51 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

2019-10-13 09:25:58 +00:00
# Docker
2019-10-13 14:01:53 +00:00
## Wichtigsten CLI-Befehle
2019-10-13 09:50:26 +00:00
```
# Allgemeine Systeminformationen
docker system info
2019-10-13 14:01:53 +00:00
# Anzahl Images, Containers, Local Volumens und Speicherverbrauch
2019-10-13 09:50:26 +00:00
docker system df
2019-10-13 14:01:53 +00:00
# Images verwalten
docker image (ls, pull, push, build, inspect)
# Network verwalten
2019-10-13 14:29:31 +00:00
docker network (ls, create, rm, connect)
2019-10-13 14:01:53 +00:00
# Secrets verwalten
docker secret (ls, create, rm, inspect)
# Volumes verwalten
docker volume (ls, create, inspect, prune, rm)
# Container und Images aufräumen
docker system prune (--all, --force)
# Container Snapshots
docker checkpoint
2019-10-13 09:50:26 +00:00
```
2019-10-13 14:29:31 +00:00
Der Ablageort aller wichtigen Ressourcen von Docker: `/var/lib/docker`.
2019-10-13 09:50:26 +00:00
## Docker Daemon konfigurieren
2019-10-13 10:06:37 +00:00
Unter `/etc/docker/daemon.json` kann distributionsunabhängig eine Konfiguration für den Daemon hinterlegt werden.
2019-10-13 09:25:58 +00:00
2019-10-13 10:06:37 +00:00
Weitere Infos und Vorlage: https://docs.docker.com/config/daemon/
**Empfehlung für Produktivumgebungen:** Devicemapper von `loop-lvm` auf `direct-lvm` umstellen.
2019-10-13 14:29:31 +00:00
## Docker Registry
Es können remote Registries oder eigene verwendet werden.
2019-10-13 14:37:05 +00:00
**Achtung:** Nur von vertrauenswürdigen Quellen/Registries Images laden, da auch Schadcode durch fremd erstellte Images eingeschleust werden können. Schon alleine durch `docker pull <IMAGE>` wird das Image verarbeitet und gemäß des konfigurierten Storage-Drivers unter `/var/lib/docker` abgelegt und dieses könnte je nach Herkunft, Art und Funktionalität ggf. zu einer Kompromittierung des Systems führen.
2019-10-13 14:29:31 +00:00
### Standard Registry docker.io
Die Standard Registry ist `docker.io` bzw. über den Browser https://hub.docker.com/. Mit dem Befehl `docker search <IMAGENAME>` kann ein Image gesucht und mit `docker pull <IMAGENAME>` geholt werden.
### Eigene Registry
2019-10-13 14:57:24 +00:00
```
<Registry:Port>/<Repository>:<Tag>
```