Docker je open-source projekt, jehož cílem je poskytnout jednotné rozhraní pro izolaci aplikací do kontejnerů v prostředí Linuxových operačních systémů.

attach

připojí se ke

docker attach <container>

build

vytvoří image s názvem podle dockerfile

docker build -t <nazev> .

commit

uloží jako

docker commit <container> <image>

cp

zkopíruje soubor z kontejneru s id 382064baca6f na localhost

docker cp 382064baca6f:/cesta/k/souboru /jina/cesta/k/souboru

image

smaže nadbytečné image

docker image prune

images

zobrazí image

docker images

load

načte image z soubor.tar

docker load -i soubor.tar.gz

ps

zobrazí všechny kontejnery

docker ps -a

rename

přejmenuje kontejner s id f33416fc47468851f

rename f33416fc47468851f novy_nazev

run

Vytvoří kontejner z image debian a spustí interaktivní bash. Namountuje adresář /root/container_dir jako adresář /root/host v kontaineru.

docker run -v /root/container_dir:/root/host:Z -i -t debian /bin/bash

rm

smaže container s id 382064baca6f

docker rm 382064baca6f

smaže všechny kontejnery, které vznikly z image debian:8

sudo docker ps -a | awk '{ print $1,$2 }' | grep debian:8 | awk '{print $1 }' | xargs -I {} sudo docker rm {}

rmi

smaže image hello-world

docker rmi hello-world

save

uloží image a zkomprimuje ho

docker save image | gzip > image.tar.gz

start

spustí

docker start <container>