代码拉取完成,页面将自动刷新
docker-compose 快速简单部署 lnmp 环境,扩展齐全,含有 swoole,php8和nginx dockerFile和镜像都使用alpine。
├── app # 项目相关
├── db # 数据库日志,存储,配置
├── nginx # nginx日志,配置
├── php # php日志,配置,dockerFile
├── portainer # 管理docker开源面板
├── redis # redis日志,存储,配置
.evn # docker-compose 环境配置文件
docker-compose.yml # docker-compose 文件
git clone git@github.com:Se1per/docker-compose-php-lnmp-swoole.git ./www
php7.4
cp docker-compose.yml.example74 docker-compose.yml
php8.0
cp docker-compose.yml.example8 docker-compose.yml
php8.2.15
cp docker-compose.yml.example82 docker-compose.yml
运行docker-compose
docker-compose up -d
打开浏览器测试访问
http://localhost
http://localhost/index.php
http://localhost/redis.php
http://localhost/mysql.php
注意,需要修改的请自行根据dockerhub可以进行版本更替,具体修改和查看.env 需要先创建一级目录www,不然的话默认的配置文件映射会失效,加速使用阿里云,测试都是用阿里云节点,如果网络不好可以试试清华的节点
新增portainer 自己直接访问地址 9030 端口进行访问
端口定义默认都是在 yml 文件中,以下列出默认得端口映射关系
php:9000 (内部)
nginx:80
db:33060
redis:63790
portainer:9030
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
fileinfo
filter
gd
gettext
gmp
hash
iconv
igbinary
json
libxml
mbstring
mcrypt
memcache
memcached
mongodb
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_dblib
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
Phar
posix
readline
redis
Reflection
session
shmop
soap
sockets
sodium
SPL
sqlite3
ssh2
standard
swoole
sysvmsg
sysvsem
sysvshm
tokenizer
xlswriter
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。