Obsah

Docker

Základy

Komunikace mezi kontejnery

Volume kontejnery

cloudsvet@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
// 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

Časovače

HTTPS routování

Příklady

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

Ladění

Zdroje