使用 Docker 部署

创建
阅读 653

PHP Container

负责处理php程序

docker run -d -p 9000:9000 --name php \
-v /var/www/file:/var/www/html \
php:7.1-fpm

注意在这里有坑,因为映射的目录路径不一致导,致与Nginx搭配时,文件读取错误。目前的做法是在nginx配置文件中单独设置,后期想想有没有好的方法再调整

Nginx Container

负责静态文件处理静态文件及对其他程序的转发

docker run -d --name site -p 80:80 -p 443:443 \
-v /var/www:/var/www \
-v /etc/nginx/conf.d:/usr/local/nginx/conf.d \
-v /var/log/nginx:/usr/local/nginx/logs \
-v /etc/letsencrypt:/etc/letsencrypt \
onnno/nginx

各 Volume 作用,请查看README.mddockerfile

本文链接 https://www.yidiankuaile.com/post/deploy-by-docker