Co je Docker? Docker je kontejnerizační platforma, která provádí virtualizaci na úrovni operačního systému a umožňuje vám spouštět odlehčené kontejnery v izolaci. Následující dokument vás provede instalací Dockeru a spuštěním kontejneru WordPress a MySQL.
Instalace Dockeru
Nainstalujte docker z oficiálního úložiště.
curl -SSL https://get.docker.com/ | sh
Pro ověření verze použijte níže uvedený příkaz check.
docker version
Nyní nainstalujte Docker Machine tak, že uchopíte z jeho úložiště github a uděláte jej spustitelným.
curl -L https://github.com/docker/machine/releases/download/v0.14.0/docker-machine-uname -s\-`uname -m` >/tmp/docker-machine
chmod +x /tmp/docker-machine
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
- Nainstalujte Docker Compose stejně jako dříve a ujistěte se, že je spustitelný.
curl -L https://github.com/docker/compose/releases/download/1.21.0-rc1/docker-compose-uname -s\-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /tmp/docker-compose
sudo cp /tmp/docker-compose /usr/local/bin/docker-compose
- Podívejme se na verze docker-compose a docker-machine.
docker-compose version
docker-machine version
Spuštění kontejnerů WordPress a MySQL
Chcete-li spustit WordPress, budete muset spustit dva samostatné kontejnery. Kromě kontejneru WordPress musíte nainstalovat také kontejner databáze.
- Začněte vytažením obrázku ukotvitelného panelu.
docker image pull MySQL
- Spusťte MySQL spuštěním následujícího příkazu:
docker container run -d \
--name MySQL \
-e MYSQL_ROOT_PASSWORD=wordpress \
-e MYSQL_DATABASE=wordpress \
MySQL
Příkaz, který jsme právě spustili, spustí MySQL na pozadí; kontejner nazýváme MySQL pomocí (–name WordPress). Následující dvě proměnné prostředí (pomocí -e) pro nastavení kořenového hesla MySQL na WordPress (-e MYSQL_ ROOT_PASSWORD=wordpress) a vytvoření databáze s názvem WordPress (-e MYSQL_ DATABASE=wordpress).
Z důvodu bezpečnosti se důrazně doporučuje používat při vlastním nastavení složitější heslo.
Po spuštění kontejneru MySQL byste měli obdržet ID kontejneru.
- Ověřte, že kontejner běží podle očekávání pomocí následujícího příkazu:
docker container ps
Doplňkový krok:Chcete-li zkontrolovat stav svého kontejneru MySQL, spusťte následující příkaz.
protokoly kontejneru docker MySQL
- Nyní nainstalujeme obrázek kontejneru WordPress.
docker image pull WordPress
- Spusťte kontejner WordPress
docker container run -d \
--name WordPress \
--link MySQL:mysql\
-p 8080:80 \
-e WORDPRESS_DB_PASSWORD=wordpress \
WordPress
- Ověřte, že kontejner WordPress běží podle očekávání pomocí následujícího příkazu:
docker container logs MySQL
- Pokud si všimnete, že není zapnutý, můžete spustit kontejner WordPress zadáním následujícího příkazu.
docker container start WordPress