第三课:快速部署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查看测试页面是否部署成功。

posted @ 2019-12-25 20:18  Doc-Yu  阅读(178)  评论(0编辑  收藏  举报