docker
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| docker [2024/09/16 13:52] – [Komunikace mezi kontejnery] djbuldog | docker [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 ''/ | * pokud není definován, použjije se ''/ | ||
| * COMMAND slouží jako další parametr k entrypoint. U default entry point jde tedy o ''/ | * COMMAND slouží jako další parametr k entrypoint. U default entry point jde tedy o ''/ | ||
| + | * pokud je třeba spustit složitější systém, s vlastním cronem a tak.. pouští se většinou ''/ | ||
| ===== Komunikace mezi kontejnery ===== | ===== Komunikace mezi kontejnery ===== | ||
| Řádek 51: | Řádek 51: | ||
| * kontejner může komunikovat se všemi kontejnery v této síti a dostane se i do internetu přes NAT. | * kontejner může komunikovat se všemi kontejnery v této síti a dostane se i do internetu přes NAT. | ||
| * Pokud je potřeba nějaký port otevřít vnějšímu světu, je třeba použít parametr '' | * Pokud je potřeba nějaký port otevřít vnějšímu světu, je třeba použít parametr '' | ||
| - | * Každý kontejner má virtuální IP adresu, na kterou se dá dostat přes hostname | + | * Každý kontejner má virtuální IP adresu, na kterou se ale NEdá dostat přes hostname |
| * **host** | * **host** | ||
| * kontejner sdílí síťové rozhraní s hostem. Všechny porty kontejneru se otevírají přímo na hostu. | * kontejner sdílí síťové rozhraní s hostem. Všechny porty kontejneru se otevírají přímo na hostu. | ||
| Řádek 84: | Řádek 84: | ||
| docker run -it --rm --volumes-from mujdatacont debian bash | docker run -it --rm --volumes-from mujdatacont debian bash | ||
| </ | </ | ||
| + | |||
| + | ===== Č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í, | ||
| + | * NGINX - obecně často použivané, | ||
| + | * HAProxy | ||
| + | * Apache/ | ||
| ===== Příklady ===== | ===== Příklady ===== | ||
docker.1726487578.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
