Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
docker [2017/12/08 14:30] admin [Minicub] |
docker [2018/12/20 10:36] (aktuell) admin [Links] |
||
---|---|---|---|
Zeile 428: | Zeile 428: | ||
</code> | </code> | ||
+ | == Übung == | ||
+ | <code bash> | ||
+ | export REGISTRY=127.0.0.1:5000 | ||
+ | export TAG=v1 | ||
+ | docker stack deploy dockercoins --compose-file dockercoins.yml | ||
+ | </code> | ||
====== Minicub ====== | ====== Minicub ====== | ||
<code bash> | <code bash> | ||
Zeile 447: | Zeile 453: | ||
* nagios-core | * nagios-core | ||
* plugins über Image zur Verfügung stellen | * plugins über Image zur Verfügung stellen | ||
+ | * max-worker sehr klein setzen | ||
* mk-livestatus | * mk-livestatus | ||
* nagflux | * nagflux | ||
* (ohne Apache?) | * (ohne Apache?) | ||
+ | * Aufsetzen der Umgebung | ||
+ | * git clone | ||
+ | * docker-compose | ||
+ | |||
+ | * Configurations über Umgebungsvariablen (Container unabhängig von den Daten) | ||
+ | * Config-Änderungen ohne Image-Anpassungen | ||
+ | * Keine Datenhaltung im Container | ||
+ | * .dockerignore-Datei nutzen | ||
+ | * Layerzahl minimieren (apt-get update && apt-get install .... && ... ) | ||
+ | * tags benutzen (Namen und Versionen, latest pflegen) | ||
+ | * Container ggfls. unter Benutzernamen laufen lassen (z.B. nagios) | ||
+ | ====== Links ====== | ||
+ | * https://blog.programster.org/docker-swarm-cheatsheet | ||
+ | * https://docs.docker.com/network/proxy/ - Docker in einer Umgebung mit Proxy | ||
+ | * https://docs.docker.com/config/daemon/systemd/ - Docker und systemd |