Skip to content
David Mach edited this page Feb 17, 2017 · 7 revisions

Zdroje informací

https://docker.com
https://hub.docker.com
https://store.docker.com

Užitečné odkazy

Pár tipů, jak napsat lepší Dockerfile
Dockerizace Maven testů v CI Jenkins

Často používané příkazy

docker ps [-a]

Výpis běžících, resp. s parametrem -a všech kontejnerů.

docker run -i -t —name testdummy ubuntu /bin/bash

Spuštění kontejneru postaveného nad image ubuntu v interaktivním módu a spuštění bashe. Kontejner bude mít jméno testdummy.

docker run -d —name testdummy ubuntu /bin/sh “while true; do echo hello world; sleep 1; done;”

Spuštění kontejneru postaveného nad image ubuntu se jménem testdummy v módu démona a spuštění smyčky v bashi.

docker restart testdummy

Restartování zastaveného kontejneru testdummy

docker attach testdummy

Připojení se k běžícímu kontejneru testdummy.

docker logs [-f] [—tail [] testdummy

Zobrazení obsahu obrazovky kontejneru testdummy, který běží jako démon a tudíž ne v interaktivním módu. Parametr -f slouží ke stálému přenosu obsahu obrazovky, parametr --tail je stejný jako v Linuxu.

Pojmy

Image

Popis obsahu kontejneru a postup jeho nastavení.

Kontejner

Sada běžících služeb popsaných v image.

Registr

Místo, kam se ukládají image k veřejnému nebo privátnímu sdílení, např. Docker Hub.

Docker Compose

Nástroj na správu více kontejnerů najednou – hodí se v případě, že se spravuje několik na sobě závislých služeb (např. webový server a databáze, každá ve svém kontejneru).

Docker Swarm

Nástroj na vytváření clusterů kontejnerů (pro potřeby škálování apod.).