第三课:快速部署LNMP平台
LNMP平台(Linux+Nginx+Mysql+PHP)
使用上一节课构建好的nginx:v1和php:v1,官方mysql:5.7镜像制作容器。
1. 自定义网络
docker network create lnmp
2. 创建mysql容器
docker run -d \
--name lnmp_mysql \
--net lnmp \
--mount src=mysql-vol,dst=/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=ABC@123.com -e MYSQL_DATABASE=wordpress mysql:5.7 --character-set-server=utf8
3. 创建php容器
docker run -d --name lnmp_php --net lnmp --mount src=wwwroot,dst=/wwwroot php:v1
4. 创建nginx容器
docker run -d --name lnmp_nginx --net lnmp -p 88:80 \
--mount type=bind,src=$(pwd)/nginx.conf,dst=/usr/local/nginx/conf/nginx.conf --mount src=wwwroot,dst=/wwwroot nginx:v1
5. 以wordpress博客为例
http://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
http://192.168.1.88/downloads/wordpress-4.9.4-zh_CN.tar.gz
cp wordpress-4.9.4-zh_CN.tar.gz /var/lib/docker/volumes/wwwroot/_data .
tar zxvf wordpress-4.9.4-zh_CN.tar.gz
将wordpress解压到wwwroot目录下
通过页面打开192.168.1.88:88/wordpress查看测试页面是否部署成功。