Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
docker [2017/12/08 14:18]
admin [Commands im Swarm]
docker [2018/12/20 10:35]
admin [Links]
Zeile 395: Zeile 395:
  
   * git clone http://​github.com/​dockersamples/​docker-swarm-visualizer   * git clone http://​github.com/​dockersamples/​docker-swarm-visualizer
 +====== docker stack ======
 +
 +<code yaml dockercoins.yml>​
 +version: "​3"​
 +
 +services:
 +  rng:
 +    build: dockercoins/​rng
 +    image: ${REGISTRY-127.0.0.1:​5000}/​rng:​${TAG-latest}
 +    deploy:
 +      mode: global
 +
 +  hasher:
 +    build: dockercoins/​hasher
 +    image: ${REGISTRY-127.0.0.1:​5000}/​hasher:​${TAG-latest}
 +
 +  webui:
 +    build: dockercoins/​webui
 +    image: ${REGISTRY-127.0.0.1:​5000}/​webui:​${TAG-latest}
 +    ports:
 +    - "​8000:​80"​
 +
 +  redis:
 +    image: redis
 +
 +  worker:
 +    build: dockercoins/​worker
 +    image: ${REGISTRY-127.0.0.1:​5000}/​worker:​${TAG-latest}
 +    deploy:
 +      replicas: 10
 +
 +</​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 414: 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
docker.txt · Zuletzt geändert: 2018/12/20 10:36 von admin