【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台
Nginx部署
[root@localhost ~]
[root@localhost ~]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第1张图片](http://img.e-com-net.com/image/info8/6634d328f4184d19a72ae9b489868df2.jpg)
[root@localhost ~]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第2张图片](http://img.e-com-net.com/image/info8/77aeebd73c2f4f5db5e84f2278136ff1.jpg)
[root@localhost ~]
![在这里插入图片描述](http://img.e-com-net.com/image/info8/f086ec06a6a74c478bfd0dd4165836db.jpg)
cd /opt
mkdir nginx
cd nginx
vim Dockerfile
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第3张图片](http://img.e-com-net.com/image/info8/9745196bd68f41dab47aa5f9cdbd3417.jpg)
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第4张图片](http://img.e-com-net.com/image/info8/7fcac8a0c23e4c2fbf9bc3db71b0b273.jpg)
vim nginx.conf
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第5张图片](http://img.e-com-net.com/image/info8/72fd86956f8a43fe89bbf4b524b39652.jpg)
cd /opt/nginx
rz -E //将nginx的安装包导入进来
mkdir html
cd html
rz -E //将wordpress的安装包导入进来
tar xf wordpress-4.9.4-zh_CN.tar.gz //解压文件
rm -rf wordpress-4.9.4-zh_CN.tar.gz //删除压缩包
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第6张图片](http://img.e-com-net.com/image/info8/8685dfcf478c4521a485675d5db0c54b.jpg)
[root@localhost nginx]
[root@localhost nginx]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第7张图片](http://img.e-com-net.com/image/info8/1b19aa2e47e44cf6978a0dc81e42fa49.jpg)
docker run -d --name nginx -p 80:80 -v /opt/nginx/html:/usr/local/nginx/html -v /opt/nginx/nginx.conf:/usr/local/nginx/conf/nginx.conf --net lnmpnetwork --ip 172.18.0.10 nginx:lnmp
docker ps -a
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第8张图片](http://img.e-com-net.com/image/info8/868bc01cda1647258d3dfca13b9ad81e.jpg)
cd /opt/nginx/html
vim index.html
//新建一个测试网页,查看nginx是否能正常运行
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第9张图片](http://img.e-com-net.com/image/info8/c36c1b5fcd3649e38e14b4d61e62fc80.jpg)
[root@localhost nginx]
[root@d94d0066c01a /]
[root@d94d0066c01a /]
[root@d94d0066c01a html]
[root@d94d0066c01a html]
wordpress
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第10张图片](http://img.e-com-net.com/image/info8/30faa27910554009a751017b5bd1069c.jpg)
MySQL部署
[root@localhost nginx]
[root@localhost opt]
[root@localhost opt]
containerd nginx rh
[root@localhost opt]
[root@localhost opt]
[root@localhost opt]
[root@localhost opt]
containerd mysql nginx php rh
[root@localhost opt]
[root@localhost opt]
[root@localhost mysql]
[root@localhost mysql]
[root@localhost mysql]
[root@localhost mysql]
rz waiting to receive.
[root@localhost mysql]
[root@localhost mysql]
[root@localhost mysql]
[root@localhost mysql]
Dockerfile mysql-boost-5.7.41.tar.gz
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第11张图片](http://img.e-com-net.com/image/info8/69e2fbf978214f3da0b1c5f1ef8de211.jpg)
[root@localhost mysql]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第12张图片](http://img.e-com-net.com/image/info8/1c7b94c3de1748db99a317e04967c647.jpg)
[root@localhost mysql]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第13张图片](http://img.e-com-net.com/image/info8/c930538335be40ca9e46adca56de2e96.jpg)
[root@localhost mysql]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第14张图片](http://img.e-com-net.com/image/info8/566d02efca8a43c7beafc19b5d3d1f1b.jpg)
[root@localhost docker]
13f2bb048679a6d4042f5f235e794305ca6e8c2912d8b13b8b8d891c0911a34f
[root@localhost docker]
[root@localhost docker]
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
13f2bb048679 mysql:lnmp "/usr/local/mysql/bi…" 17 seconds ago Up 10 seconds 3306/tcp mysql
d94d0066c01a nginx:lnmp "/usr/local/nginx/sb…" 2 hours ago Up 46 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp, 443/tcp nginx
[root@localhost docker]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第15张图片](http://img.e-com-net.com/image/info8/1ce6c241bdae41148b17bdac36b87fdf.jpg)
[root@13f2bb048679 mysql]
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
mysql> quit;
Bye
[root@13f2bb048679 mysql]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第16张图片](http://img.e-com-net.com/image/info8/9a10bd2b953b428986f47fe0e21de032.jpg)
[root@13f2bb048679 mysql]
![在这里插入图片描述](http://img.e-com-net.com/image/info8/0654532bf2d4415abd8e4f1a2e6c4161.jpg)
[root@13f2bb048679 mysql]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第17张图片](http://img.e-com-net.com/image/info8/1545fece6d204a66b8bf10436b65b6c5.jpg)
PHP部署
[root@localhost mysql]
[root@localhost mysql]
[root@localhost php]
[root@localhost php]
[root@localhost php]
[root@localhost php]
rz waiting to receive.
[root@localhost php]
[root@localhost php]
php-7.1.10.tar.bz2
[root@localhost php]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第18张图片](http://img.e-com-net.com/image/info8/535ce63916ed4ee0af774292ee82abc1.jpg)
[root@localhost php]
[root@localhost php]
[root@localhost php]
[root@localhost php]
[root@localhost php]
[root@localhost php]
[root@localhost php]
[root@localhost php]
[root@localhost php]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第19张图片](http://img.e-com-net.com/image/info8/cc5783515431409abe28bdb52bbd7f00.jpg)
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第20张图片](http://img.e-com-net.com/image/info8/8ed4c804ecea473aa3c31aa3fab900e4.jpg)
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第21张图片](http://img.e-com-net.com/image/info8/a97b9a7963664bcdad89e2eb1abaacb4.jpg)
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第22张图片](http://img.e-com-net.com/image/info8/8ec484d6ee194c86916fff970226b7aa.jpg)
[root@localhost php]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第23张图片](http://img.e-com-net.com/image/info8/b27223440eff4a1cb83e6b51972297fd.jpg)
[root@localhost php]
REPOSITORY TAG IMAGE ID CREATED SIZE
php lnmp f969ee0fe328 2 minutes ago 421MB
mysql lnmp 03aa4c425566 3 hours ago 4.24GB
nginx lnmp 01356f501e0c 6 hours ago 208MB
centos 7 eeb6ee3f44bd 2 years ago 204MB
[root@localhost php]
[root@localhost php]
fc67bd7f644ba8b704398db992420fcf80662b50b0a1ab28a9200af6ff73f400
[root@localhost php]
[root@localhost php]
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fc67bd7f644b php:lnmp "/usr/local/php/sbin…" 12 seconds ago Up 11 seconds 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp php
13f2bb048679 mysql:lnmp "/usr/local/mysql/bi…" 3 hours ago Up 3 hours 3306/tcp mysql
d94d0066c01a nginx:lnmp "/usr/local/nginx/sb…" 5 hours ago Up 4 hours 0.0.0.0:80->80/tcp, :::80->80/tcp, 443/tcp nginx
[root@localhost php]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第24张图片](http://img.e-com-net.com/image/info8/c84436684e2748ad92350937021ffc5d.jpg)
[root@localhost php]
[root@d94d0066c01a /]
[root@d94d0066c01a /]
[root@d94d0066c01a html]
[root@d94d0066c01a html]
total 4
drwxr-xr-x. 5 nobody 65534 4096 Feb 8 2018 wordpress
[root@d94d0066c01a html]
[root@d94d0066c01a html]
[root@d94d0066c01a html]
[root@d94d0066c01a html]
total 4
drwxr-xr-x. 5 nginx nginx 4096 Feb 8 2018 wordpress
[root@d94d0066c01a html]
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第25张图片](http://img.e-com-net.com/image/info8/ca2780a73a154a809c468c7fb80a99a9.jpg)
[root@13f2bb048679 /]
Enter password:
mysql>
mysql> create database wordpress;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| wordpress |
+--------------------+
5 rows in set (0.00 sec)
mysql>
mysql> grant all privileges on wordpress.* to 'wordpress'@'%' identified by 'admin123';
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> grant all privileges on *.* to 'root'@'%' identified by 'admin123';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第26张图片](http://img.e-com-net.com/image/info8/ea1d7a8d50ee464fb8bea53e39febc91.jpg)
浏览器访问:
http://192.168.190.120/wordpress/index.php
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第27张图片](http://img.e-com-net.com/image/info8/341d0433d995473fadba017af0e58a92.jpg)
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第28张图片](http://img.e-com-net.com/image/info8/4f1eb48fab564b82a986dd416d575ce0.jpg)
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第29张图片](http://img.e-com-net.com/image/info8/57828cd2b4cf47a5856258bdf4b4ea1f.jpg)
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第30张图片](http://img.e-com-net.com/image/info8/14f86826992a46d793a259e82378e94d.jpg)
![【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台_第31张图片](http://img.e-com-net.com/image/info8/5d07ab77987a463e9a57ce8a5282eed8.jpg)