29294 . Redis(使用官方镜像)
30305 . phpRedisAdmin(使用官方镜像)
31316 . Memcached(使用官方镜像)
32- 7 . PHP8.1/PHP8.0/PHP7.4/PHP7.3(使用基于官方的集成镜像 [ suyar/php: x .x-integration] ( https://github.com/suyar/docker-php#%E9%9B%86%E6%88%90%E9%95%9C%E5%83%8F ) )
32+ 7 . PHP8.2/PHP8. 1/PHP8.0/PHP7.4/PHP7.3(使用基于官方的集成镜像 [ suyar/php: x .x-integration] ( https://github.com/suyar/docker-php#%E9%9B%86%E6%88%90%E9%95%9C%E5%83%8F ) )
33338 . Nginx(使用官方镜像)
34349 . RabbitMQ(使用官方镜像)
353510 . MongoDB(使用官方镜像)
8282│ │ ├── 80
8383│ │ │ ├── log PHP8.0 错误日志与慢日志
8484│ │ │ └── supervisor PHP8.0 里 supervisor 日志
85- │ │ └── 81
86- │ │ ├── log PHP8.1 错误日志与慢日志
87- │ │ └── supervisor PHP8.1 里 supervisor 日志
85+ │ │ ├── 81
86+ │ │ │ ├── log PHP8.1 错误日志与慢日志
87+ │ │ │ └── supervisor PHP8.1 里 supervisor 日志
88+ │ │ └── 82
89+ │ │ ├── log PHP8.2 错误日志与慢日志
90+ │ │ └── supervisor PHP8.2 里 supervisor 日志
8891│ └── rabbitmq Rabbitmq 日志
8992├── services
9093│ ├── elasticsearch Elasticsearch 配置目录
97100│ │ ├── 73 PHP7.3 配置目录
98101│ │ ├── 74 PHP7.4 配置目录
99102│ │ ├── 80 PHP8.0 配置目录
100- │ │ └── 81 PHP8.1 配置目录
103+ │ │ ├── 81 PHP8.1 配置目录
104+ │ │ └── 82 PHP8.2 配置目录
101105│ ├── phpmyadmin phpMyAdmin 配置目录
102106│ ├── rabbitmq Rabbitmq 配置目录
103107│ └── redis Redis 配置目录
@@ -246,7 +250,7 @@ Zend OPcache
246250除了预置的扩展,如果你还想安装其他扩展,可以直接执行:
247251
248252```
249- # sudo docker-compose exec php81 install-php-extensions xxx
253+ # sudo docker-compose exec php82 install-php-extensions xxx
250254```
251255
252256支持的扩展在这边可以在这边查看:[docker-php-extension-installer](https://github.com/mlocati/docker-php-extension-installer#supported-php-extensions)。
@@ -256,15 +260,15 @@ Zend OPcache
256260### 3.3 在 PHP 容器中执行命令
257261
258262```
259- # sudo docker-compose exec php81 bash
260- root@08240e17170e :/www# php -v
263+ # sudo docker-compose exec php82 bash
264+ root@php82 :/www# php -v
261265```
262266
263267### 3.4 使用 composer
264268
265269```
266- # sudo docker-compose exec php81 bash
267- root@08240e17170e :/www# composer install
270+ # sudo docker-compose exec php82 bash
271+ root@php82 :/www# composer install
268272```
269273
270274### 3.5 快捷操作
@@ -289,8 +293,10 @@ root@08240e17170e:/www# composer install
289293 # 进入宿主机 DIR_SOURCE 目录
290294 $ tosource
291295
292- # 进入 php81 容器,自动识别挂载目录中的相对路径
296+ # 进入 php82 容器,自动识别挂载目录中的相对路径
293297 $ tophp
298+ # 进入 php82 容器,自动识别挂载目录中的相对路径
299+ $ tophp82
294300 # 进入 php81 容器,自动识别挂载目录中的相对路径
295301 $ tophp81
296302 # 进入 php80 容器,自动识别挂载目录中的相对路径
@@ -312,6 +318,7 @@ root@08240e17170e:/www# composer install
312318
313319 # 在宿主机执行 php 命令,自动识别挂载目录中的相对路径
314320 $ php
321+ $ php82
315322 $ php81
316323 $ php80
317324 $ php74
@@ -342,7 +349,7 @@ root@08240e17170e:/www# composer install
342349
343350 ```
344351 $ tophp
345- root@0f70cb169d72 :/www/laravel#
352+ root@php82 :/www/laravel#
346353 ```
347354
348355 可以看到,这时候默认进入到 `laravel` 目录。
@@ -391,7 +398,7 @@ root@08240e17170e:/www# composer install
391398
392399### 4.2 在 PHP 容器中使用 cron 定时任务
393400
394- 这里以 `php81 ` 容器举例:
401+ 这里以 `php82 ` 容器举例:
395402
3964031. 在 `DIR_SOURCE` 所在的目录或项目中,增加一个文件,例如创建 `www/laravel/schedule` 文件,并把定时任务写在里面:
397404
@@ -402,16 +409,16 @@ root@08240e17170e:/www# composer install
4024092. 进入 PHP 容器,添加定时任务:
403410
404411```
405- # sudo docker compose exec php81 bash
412+ # sudo docker compose exec php82 bash
406413# crontab /www/laravel/schedule
407414```
408415
409416### 4.3 在 PHP 容器中使用 supervisor
410417
411- 这里以 `php81 ` 容器举例:
418+ 这里以 `php82 ` 容器举例:
412419
4134201. 修改 `services/php/81/supervisor.conf` 的内容
414- 2. 重启 `php81 ` 容器
421+ 2. 重启 `php82 ` 容器
415422
416423### 4.4 清空服务数据
417424
0 commit comments