Docker搭建LNMP网站平台

​ 最近学Docker又入迷了:see_no_evil:那么来记录下wordpress搭建过程吧

"Docker部署"

环境

① 主机配置:VPS 3H 4G 5M SSD 100G

② 系统:CentOS 7.6.1810

③ 内核:4.19.10-1.el7.elrepo.x86_64

④数据库开发工具:DataGrip

创建mysql数据库容器

docker run -itd –name lnmp_mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql –character-set-server=utf8

创建wp数据库

docker exec lnmp_mysql sh -c ‘exec mysql -uroot -p”$MYSQL_ROOT_PASSWORD” -e”create database wp”‘

创建PHP环境容器

docker run -itd –name lnmp_web –link lnmp_mysql:db -p 88:80 -v /container_data/web:/var/www/html richarvey/nginx-php-fpm

以wordpress博客为例测试

1
2
3
wget https://cn.wordpress.org/wordpress-5.0.2-zh_CN.tar.gz 
tar zxvf wordpress-5.0.2-zh_CN.tar.gz
mv wordpress/* /container_data/web/

浏览器测试访问 http://localhost:88

"部署成功"

这里的db 是mysql的别名可以使用一下命令查看

docker exec lnmp_web cat /etc/hosts

"mysql别名"

可以看到这里是db 所以数据库主机填db 填localhost会报错的哦

PS:我用的是VPS测试的 非虚拟机 个别目录需要根据自己定义的选择 在这里我都是默认的

部署成功

"搭建成功"

PS:大牛勿喷 博主只是一个入门小白

0%