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
Post a Comment