Docker
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
docker build -t <nazev> .
commit
uloží
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>