1.7 KiB
1.7 KiB
docker 安装
windows & mac|linux
mac|linux桌面端可以直接安装docker桌面客户端,win10可以先安装wsl2再安装docker桌面客户端, 19年的时候我用过win10安装docker桌面客户端,可以不需要wsl但必须启动虚拟机服务!不过这边建议使用wsl2,因为比虚拟机体验更好!
安装教程参考
使用
# 进入需要构建目标镜像目录比如:
cd php8.1-swoole-alpine
# 构建镜像命令
docker build -t [自定义镜像名称] .
# 生成容器 指定容器名称
docker run --name="php_swoole_runtime" -p 9501:9501 -d [镜像名称]
# 进入容器
docker exec -it [容器名称] /bin/sh
# composer加速
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
# 安装hyperf
composer create-project hyperf/hyperf-skeleton
# 运行
cd hyperf-skeleton/
php bin/hyperf.php start
#访问127.0.0.1:9501 即可
命令参考
镜像安装扩展如下:
镜像同时支持fpm&swoole两种运行环境,如果镜像内想用git请执行apk add git
即可,已安装扩展如下:
[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
event
exif
fileinfo
filter
ftp
gd
hash
iconv
igbinary
imagick
json
libxml
mbstring
mongodb
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
protobuf
readline
redis
Reflection
session
SimpleXML
sockets
sodium
SPL
sqlite3
standard
swoole
tokenizer
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]