Uživatelské nástroje

Nástroje pro tento web


docker

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
docker [2024/09/16 15:50] – [Komunikace mezi kontejnery] djbuldogdocker [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 38: Řádek 38:
     * popisuje jak vytvořit více kontejnerů najednou     * popisuje jak vytvořit více kontejnerů najednou
     * zpracovává docker-compose napsaný v python (pip install docker-compose)     * zpracovává docker-compose napsaný v python (pip install docker-compose)
- 
  
   * entrypoint   * entrypoint
Řádek 44: Řádek 43:
     * pokud není definován, použjije se ''/bin/sh -c''     * pokud není definován, použjije se ''/bin/sh -c''
     * COMMAND slouží jako další parametr k entrypoint. U default entry point jde tedy o ''/bin/sh -c COMMAND''     * COMMAND slouží jako další parametr k entrypoint. U default entry point jde tedy o ''/bin/sh -c COMMAND''
 +    * pokud je třeba spustit složitější systém, s vlastním cronem a tak.. pouští se většinou ''/sbin/init''
 ===== Komunikace mezi kontejnery ===== ===== Komunikace mezi kontejnery =====
  
Řádek 84: Řádek 84:
 docker run -it --rm --volumes-from mujdatacont debian bash docker run -it --rm --volumes-from mujdatacont debian bash
 </code> </code>
 +
 +===== Časovače =====
 +
 +  * a) sleep v dockeru
 +    * kontejner trvale běží, ve sleepu
 +  * b) cron na hostu
 +  * c) suystemd timer na hostu
 +  * d) scheduler kuberneties
 +
 +===== HTTPS routování =====
 +
 +  * dělá se přes reverzní HTTPS proxy
 +  * obecně se nejčastěji používá
 +    * Traefik - docker prostředí, podporuje i obnovu certifikátů přes letsencrypt
 +    * NGINX - obecně často použivané, měl by být rychlý a lightweight
 +    * HAProxy
 +    * Apache/Lighttpd
 ===== Příklady ===== ===== Příklady =====
  
docker.1726494602.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki