Docker搭建LNMP网站平台

1、自定义网络
[root@linux-docker01 ~]# docker network create lnmp
67e7e0736b2c58f8f81eed50130803b34be0583f0fc54c2d43459f80617b5730
2、创建Mysql数据库容器
[root@linux-docker01 ~]# 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 --character-set-server=utf8
3、创建所需数据库
[root@linux-docker01 ~]# docker exec lnmp_mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" -e"create database wp"'
4、创建PHP环境容器
[root@linux-docker01 ~]# 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博客
[root@linux-docker01 ~]# tar -zxvf wordpress-4.7.4-zh_CN.tar.gz -C /app/wwwroot/
[root@linux-docker01 ~]# iptables -I INPUT -s 0.0.0.0/0 -d 0.0.0.0/0  -j ACCEPT

如果遇到连不上数据库的话,进入容器重新修改一次数据库密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

[root@linux-docker01 wordpress]# pwd
/app/wwwroot/wordpress
[root@linux-docker01 wordpress]# vim wp-config.php     #将以上信息复制到 wp-config.php 文件里面

猜你喜欢

转载自www.cnblogs.com/xiaoliangxianshen/p/9231258.html