docker部署php项目

运行nginx容器

复制代码
<!-- 最终教程 -->
docker run --name runoob-php-nginx --network nginx-network -p 8001:80 -d \
-v /www/wwwroot/docker/html:/usr/share/nginx/html:ro \
-v /www/wwwroot/docker/nginx/html:/etc/nginx/conf.d:ro \
nginx:latest

运行php容器

复制代码
docker run --name myphp-fpm --network nginx-network -p 8003:9000 -d \
-v /www/wwwroot/docker/html:/usr/share/nginx/html:ro \
php:8.1.3-fpm

<!-- c查看网络 -->
docker network inspect nginx-network

<!-- 查询端口 -->
netstat -tuln | grep 9000
<!-- 下载网络工具 -->
apt-get update && apt-get install -y net-tools

<!--访问出现No input file specified  -->

要删掉.user.ini,在部署的根目录


<!-- nginx调用php可以使用容器名称和分配网络如myphp-fpm或172.17.0.2 -->

docker pull nginx:latest
docker pull php:5.6-fpm
docker pull mysql:5.7
docker pull redis:3.2
docker pull php:8.1.3-fpm

项目地址

php项目demo

相关推荐
叼烟扛炮6 小时前
Linux 学习笔记(五十九):epoll 的生死抉择——LT 与 ET 模式
linux·运维·服务器·网络·笔记·学习·php
叼烟扛炮14 小时前
Linux 学习笔记(五十六):IO 多路复用初探——select 的“三宗罪”
linux·服务器·数据库·笔记·学习·php
zhikouai17 小时前
把外部助手接进聊天软件的架构分层与参数配置
服务器·网络·php
YYYing.19 小时前
【K8s系列 (一) 】Docker与容器(上篇)
docker·云原生·容器·kubernetes
csdn_aspnet19 小时前
使用 Docker 和 RedisInsight 设置 Redis 以进行本地开发
redis·docker·容器·redisinsight
叼烟扛炮20 小时前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php
叼烟扛炮21 小时前
Linux 学习笔记(五十一):数据链路层与 ARP 协议——局域网寻址与黑客骗局
linux·网络·网络协议·php·tcpdump
余槐i1 天前
MySQL 8.0 联合索引走错:为什么加了索引查询反而从 200ms 变成 8s
java·spring boot·mysql·docker·性能优化
csdn_aspnet1 天前
如何在本地 Docker 容器中运行 Redis,并使用 Redis Insight 和 Redis CLI 进行管理
redis·docker·容器
且从容.1 天前
Ubuntu 安装 Docker
linux·ubuntu·docker