docker imagesdocker rmi <[REPOSITORY[:TAG]] | IMAGE_ID>-fdocker run [–name CONTAINER_NAME] <REPOSITORY[:TAG]> [CMD_INSIDE]–rm zadat, že se má po ukončení smazat-it lze zapnout interaktivní režim (čte STDIN)docker psdocker ps -adocker stop CONTAINER_NAME nebo docker kill CONTAINER_NAMEdocker diff <CONTAINER_NAME>docker rm <CONTAINER_NAME>docker commit <CONTAINER_NAME> <NEW_IMAGE_NAME>docker build -t REPOSITORY[:TAG] ./bin/sh -c/bin/sh -c COMMAND/sbin/init-p HOST_PORT:CONTAINER_PORTcloudsvet@ubuntu:~$ mkdir hostdata cloudsvet@ubuntu:~$ touch hostdata/data.txt cloudsvet@ubuntu:~$ docker run --rm -it -v ~/hostdata/:/mojedata debian bash root@f5c011e9716b:/# ls mojedata/ data.txt
-v nezadá explicitní adresář na hostovi, vytvoří se náhodně vygenerovaný někde v hostitelském systému// vytvoříme volume kontejner, nemusí se ani spouštět. Může to byt jen busybox. docker create -v /mojedata --name mujdatacont busybox // takhle ho pak použijeme docker run -it --rm --volumes-from mujdatacont debian bash
Wordpress
data_mysql:
image: busybox
volumes:
- /var/lib/mysql
data_wp:
image: busybox
volumes:
- /var/www/html/
wordpress:
image: wordpress
volumes_from:
- data_wp
links:
- mysql
environment:
- WORDPRESS_DB_PASSWORD=heslo
ports:
- "8080:80"
mysql:
image: mysql:5.7
volumes_from:
- data_mysql
environment:
- MYSQL_ROOT_PASSWORD=heslo
- MYSQL_DATABASE=wordpress
docker logs CONTAINER_NAMEdocker attach CONTAINER_NAMEdocker exec CONTAINER_NAME COMMAND lze spustit libovolný příkaz v běžícím kontejnerudocker inspect CONTAINER_NAME vypíše všechny informace o kontejneru jako například s jakým env byl spuštěn, co je entrypoint, kde jsou datové soubory na hostovi, kde jsou logy…