docker搭建nginx+php环境
前言
之前使用 docker 部署 gitlab 和 jenkins 很是舒服,管理也很方便。于是今天来尝试 nginx+php 。
安装nginx
# 拉取最新镜像
docker pull nginx
# 创建一个目录用来存放nginx配置
cd /home/MuYi086/program
mkdir -p nginx/www
# 运行容器
# -m 最大占用内存 --memory-reservation 内存+swap
# -d: 后台运行
# --rm:容器停止运行后,自动删除容器文件
# -p:将容器内部端口向外映射
# --name:命名容器名称
# -v:将容器内数据文件夹,日志,配置等挂载到宿主机指定目录下
docker run -m 200M -d --rm -p 8089:80 --name nginx --network testnet --network-alias nginx -v /home/MuYi086/program/nginx/www:/usr/share/nginx/html nginx
# 然后在www目录创建一个hello world页面
echo '<h1>Hello World</h1>' >> /home/MuYi086/program/nginx/www/index.html
# 把容器内nginx配置拷贝出来并命名为conf
docker cp nginx:/etc/nginx /home/MuYi086/program/nginx/conf
# 最后停止docker
# 重新创建一个nginx容器
docker run -m 200M -d --rm -p 8089:80 --name nginx --network testnet --network-alias nginx -v /home/MuYi086/program/nginx/www:/usr/share/nginx/html -v /home/MuYi086/program/nginx/conf:/etc/nginx nginx安装php-fpm
对应调整 nginx 配置
安装mysql
参考
Last updated
Was this helpful?