Docker - LNMP

 Material: https://github.com/tomshenhao/docker-training


Create centos as base

cd <path>/docker-training/first/centos7

docker build -t tom/centos:7.4 .


Create php-fpm

cd <path>/docker-training/first/php-fpm

docker build -t tom/php-fpm:1.0 .


Start php-fpm

docker run -d -p 8080:80 --name webserver tom/php-fpm:1.0


Verify

open browser to visit 127.0.0.1:8080


Create mysql

cd <path>/docker-training/first/mysql

docker build -t tom/mysql:1.0 .


Start mysql

docket run -d -p 3306:3306 -v <host path>:<docker container path> --name mydb tom/mysql:1.0


Find mysql container IP address

ss -tnlop | grep 3306 --> pid of mysql container

ps -ef | grep <pid> --> find related ip address. for example: 172.17.0.2


Create wordpress

cd <path>/docker-training/first/wordpress

docker build -t tom/wordpress:1.0 .


Start wordpress

docker run -d -p 80:80 -e WORDPRESS_DB_HOST=172.17.0.2 -e WORDPRESS_DB_USER=admin -e WORDPRESS_DB_PASSWORD=admin --name wordpress tom/wordpress:1.0


Verify

Open browser to visit 127.0.0.1


Comments

Popular posts from this blog

Nginx Proxy & Load Balance & LNMP

Snort+barnyard2+Snorby CentOS 6.5_64 Installation

ORACLE Error