This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
wiki:ostatni:docker:start [2018/01/16 08:52] root |
wiki:ostatni:docker:start [2019/12/05 10:14] (current) root [DOCKER] |
||
|---|---|---|---|
| Line 9: | Line 9: | ||
| Výpis stažených images: | Výpis stažených images: | ||
| - | < | + | < |
| docker image ls | docker image ls | ||
| docker images | docker images | ||
| Line 24: | Line 24: | ||
| Sítě: | Sítě: | ||
| - | < | + | < |
| docker network ls | docker network ls | ||
| docker network create ... | docker network create ... | ||
| Line 32: | Line 32: | ||
| Zastavení a smazání všech kontejnerů: | Zastavení a smazání všech kontejnerů: | ||
| - | < | + | < |
| docker stop $(docker ps -a -q) | docker stop $(docker ps -a -q) | ||
| docker rm $(docker ps -a -q) | docker rm $(docker ps -a -q) | ||
| Line 38: | Line 38: | ||
| Smazání všech images: | Smazání všech images: | ||
| - | < | + | < |
| docker rmi $(docker images -q) | docker rmi $(docker images -q) | ||
| </ | </ | ||
| docker build -t docker-whale . | docker build -t docker-whale . | ||
| - | <file|Dockerfile> | + | < |
| FROM docker/ | FROM docker/ | ||
| RUN apt-get -y update && apt-get install -y fortunes | RUN apt-get -y update && apt-get install -y fortunes | ||
| CMD / | CMD / | ||
| </ | </ | ||
| + | |||
| + | Skok do kontejneru: | ||
| + | <code bash> | ||
| + | docker exec -it postgrest_db_1 bash | ||
| + | </ | ||
| + | ====== Skoleni HK 20190903 ====== | ||
| + | |||
| + | * zaklad Debian (cca 45MB )nebo Alpine linux (cca 3 MB). | ||
| + | * Aplikace v kontejneru většinou běří pod rootem, je zbytečné zakládat další uživatele | ||
| + | přes nasdílený socket může kontejner ovládat hosta, bacha na to | ||
| + | |||
| + | |||
| + | |||
| + | FROM, RUN, ADD/ | ||
| + | |||
| + | WORKDIR = cd do adresare | ||
| + | EXPOSE = vystavit port, pouziva se pro komunikaci mezi kontejnery ve stejne siti | ||
| + | CMD = co se spusti pri startu kontejneru | ||
| + | |||
| + | docker run -it < | ||
| + | docker run -it myphp php -v | ||
| + | |||
| + | |||
| + | docker attach | ||
| + | docker exec - muzu spustit nejakou binarku uvnitr kontejneru, lze do ni sypat pipou | ||
| + | Opusteni beziciho kontejneru **Ctrl-p Ctrl-q** | ||
| + | |||
| + | ==== Docker compose ==== | ||
| + | |||
| + | setfacl - zajimavy linux prikaz | ||
| + | |||
| + | |||
| + | ==== logy ==== | ||
| + | |||
| + | smeruji se na standard err tedy > / | ||
| + | |||
| + | ==== tooly ==== | ||
| + | traefik - reverzni proxy po docker kontejnery. | ||
| + | jwilder/ | ||
| + | portainer | ||
| + | ctop - neco jako htop pro kontejnery | ||
| + | rancher | ||
| + | |||
| + | https:// | ||
| + | |||
| + | canister.io | ||
| + | nexus https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Jak řešit dlouhé crony v kontejneru - hrozba přerušení při redeployi... ??? | ||