This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
os:docker [2023/01/06 13:03] tomas [Nástroje] |
os:docker [2024/03/26 07:31] (current) tomas [Kontejnery] |
||
|---|---|---|---|
| Line 7: | Line 7: | ||
| ====Konfigurace==== | ====Konfigurace==== | ||
| '' | '' | ||
| + | .docker/ | ||
| + | docker info ... ukáže informace o Dockeru: verze, ipadresy, certifikáty atd\\ | ||
| + | docker system info ... to samé jako docker info\\ | ||
| + | docker system df ... informace o místu na disku, co docker zabírá\\ | ||
| + | docker system events ... sledování událostí v reálném čase\\ | ||
| ====Nástroje==== | ====Nástroje==== | ||
| - | [[http:// | + | [[http:// |
| + | buildah ... nastroj na buildování a odesílání Docker obrazů\\ | ||
| + | kaniko ... jako buildah - nastroj na buildování a odesíláni Docker obrazů\\ | ||
| ====Sluzba docker==== | ====Sluzba docker==== | ||
| Line 20: | Line 26: | ||
| docker pull [[https:// | docker pull [[https:// | ||
| docker images ... seznam obrazu\\ | docker images ... seznam obrazu\\ | ||
| + | docker image rm b46fb5eafd46 ... smaže obraz b46fb5eafd46\\ | ||
| docker history centos:7 ... historie obrazu (kdy se dely jake upravy)\\ | docker history centos:7 ... historie obrazu (kdy se dely jake upravy)\\ | ||
| docker inspect centos:7 ... podrobne informace o obrazu, jako treba obsah Docker souboru\\ | docker inspect centos:7 ... podrobne informace o obrazu, jako treba obsah Docker souboru\\ | ||
| - | + | docker | |
| - | ====Nody==== | + | |
| - | Docker swarm umožnuje hostovat kontejnery na více nodech\\ | + | |
| - | docker | + | |
| - | docker node ps < | + | |
| - | docker node ps $(docker node ls -q) ... seznam kontejnerů na všech serverech (nodech) na swarmu\\ | + | |
| - | docker node ps $(docker node ls -q) --filter desired-state=Running | uniq ... jak předchozí, ukáže jen jedoucí kontejnery\\ | + | |
| - | + | ||
| ====Kontejnery==== | ====Kontejnery==== | ||
| docker [[https:// | docker [[https:// | ||
| Line 36: | Line 36: | ||
| docker run -v myvol,/app kontejner ... to same\\ | docker run -v myvol,/app kontejner ... to same\\ | ||
| docker run --rm -it --cap-add=SYS_ADMIN debian: | docker run --rm -it --cap-add=SYS_ADMIN debian: | ||
| + | docker run --user root --name mujkonterjner -p 8000:8000 nginx ... spustí konterner pod rootem, nastaví jméno kontejneru a publikaci portů\\ | ||
| [[https:// | [[https:// | ||
| docker ps -a -q -f ancestor=image1 ... vylistuje jen kontejnery vznikle z obrazu image1, zobrazi jen ID (lze kombinovat s docker rm atd)\\ | docker ps -a -q -f ancestor=image1 ... vylistuje jen kontejnery vznikle z obrazu image1, zobrazi jen ID (lze kombinovat s docker rm atd)\\ | ||
| Line 45: | Line 46: | ||
| docker commit 3a09b2588478 ubuntu: | docker commit 3a09b2588478 ubuntu: | ||
| docker container ls -a ... seznam vsech kontejneru, vcetne stopnutych\\ | docker container ls -a ... seznam vsech kontejneru, vcetne stopnutych\\ | ||
| - | docker logs 3a09b2588478 ... vypis konzole kontejneru\\ | + | docker logs --since=-2h |
| ====volumes - disky==== | ====volumes - disky==== | ||
| docker volume create my-vol ... vytvori novy volume\\ | docker volume create my-vol ... vytvori novy volume\\ | ||
| docker volume inspect my-vol ... ukaze informace o volume\\ | docker volume inspect my-vol ... ukaze informace o volume\\ | ||
| - | docker rm inspect | + | docker |
| + | docker volume | ||
| + | docker volume | ||
| + | ====config - konfigurační soubory pro kontejnery==== | ||
| + | docker config ls ... seznam uložených konfigurací\\ | ||
| + | docker config inspect aaa ... ukáže konkrétní konfiguraci\\ | ||
| + | ====network==== | ||
| + | docker network ls ... seznam síťových služeb\\ | ||
| + | docker network inspect ingress ... konfigurace síťové služby\\ | ||
| ====Export/ | ====Export/ | ||
| docker import / | docker import / | ||
| Line 58: | Line 67: | ||
| docker export kontejner1 > kontejner1.tar ... export konterneru do souboru\\ | docker export kontejner1 > kontejner1.tar ... export konterneru do souboru\\ | ||
| docker export --output=" | docker export --output=" | ||
| + | |||
| + | ====Docker Swarm==== | ||
| + | Docker swarm umožnuje propojit a administrovat Docker na více nodech\\ | ||
| + | docker node ls ... seznam nodů\\ | ||
| + | docker node ps < | ||
| + | docker node ps $(docker node ls -q) ... seznam kontejnerů na všech serverech (nodech) na swarmu\\ | ||
| + | docker node ps $(docker node ls -q) --filter desired-state=Running | uniq ... jak předchozí, | ||
| + | docker service ls ... seznam kontejnrů jedoucích v celém swarmu\\ | ||
| + | docker swarm ca ... certifikát swarmu\\ | ||
| + | docker swarm join ... připojení nodu do Swarmu\\ | ||
| + | docker swarm leave ... odpojení od swarmu\\ | ||
| + | |||
| ====Dockerfile==== | ====Dockerfile==== | ||