Docker搭建LNMP网站平台

1.自定义网络

docker network create lnmp

2.创建mysql数据库

docker run -itd \
--name lnmp_mysql \
--net lnmp \
-p 3306:3306 \
--mount src=mysql-vol,dst=/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7 --character-set-server=utf8

3.创建所需的数据库及用户

[root@c7-45 docker]# docker exec -it lnmp_mysql /bin/bash
root@dcf632844324:/# mysql -uroot -p
Enter password: #123456
mysql> create database wp;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on wp.* to 'wp'@'%' identified by '123456'; #授权用户
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

4.创建PHP环境容器

docker run -itd \
--name lnmp_web \
--net lnmp \
-p 88:80 \
--mount type=bind,src=/app/wwwroot,dst=/var/www/html richarvey/nginx-php-fpm

5.以wordpress博客为例测试

wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz
tar zxf wordpress-4.7.4-zh_CN.tar.gz -C /app/wwwroot

6.浏览器访问

http://IP:88/wordpress
Docker搭建LNMP网站平台_第1张图片
Docker搭建LNMP网站平台_第2张图片
Docker搭建LNMP网站平台_第3张图片
ps:不要忘记重启容器

你可能感兴趣的:(docker,数据库,mysql,docker,wordpress,php)