29294 . Redis(使用官方镜像)
30305 . phpRedisAdmin(使用官方镜像)
31316 . Memcached(使用官方镜像)
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 ) )
32+ 7 . PHP8.3/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(使用官方镜像)
8585│ │ ├── 81
8686│ │ │ ├── log PHP8.1 错误日志与慢日志
8787│ │ │ └── supervisor PHP8.1 里 supervisor 日志
88- │ │ └── 82
89- │ │ ├── log PHP8.2 错误日志与慢日志
90- │ │ └── supervisor PHP8.2 里 supervisor 日志
88+ │ │ ├── 82
89+ │ │ │ ├── log PHP8.2 错误日志与慢日志
90+ │ │ │ └── supervisor PHP8.2 里 supervisor 日志
91+ │ │ └── 83
92+ │ │ ├── log PHP8.3 错误日志与慢日志
93+ │ │ └── supervisor PHP8.3 里 supervisor 日志
9194│ └── rabbitmq Rabbitmq 日志
9295├── services
9396│ ├── elasticsearch Elasticsearch 配置目录
101104│ │ ├── 74 PHP7.4 配置目录
102105│ │ ├── 80 PHP8.0 配置目录
103106│ │ ├── 81 PHP8.1 配置目录
104- │ │ └── 82 PHP8.2 配置目录
107+ │ │ ├── 82 PHP8.2 配置目录
108+ │ │ └── 83 PHP8.3 配置目录
105109│ ├── phpmyadmin phpMyAdmin 配置目录
106110│ ├── rabbitmq Rabbitmq 配置目录
107111│ └── redis Redis 配置目录
@@ -250,7 +254,7 @@ Zend OPcache
250254除了预置的扩展,如果你还想安装其他扩展,可以直接执行:
251255
252256```
253- # sudo docker-compose exec php82 install-php-extensions xxx
257+ # sudo docker-compose exec php83 install-php-extensions xxx
254258```
255259
256260支持的扩展在这边可以在这边查看:[docker-php-extension-installer](https://github.com/mlocati/docker-php-extension-installer#supported-php-extensions)。
@@ -260,15 +264,15 @@ Zend OPcache
260264### 3.3 在 PHP 容器中执行命令
261265
262266```
263- # sudo docker-compose exec php82 bash
264- root@php82 :/www# php -v
267+ # sudo docker-compose exec php83 bash
268+ root@php83 :/www# php -v
265269```
266270
267271### 3.4 使用 composer
268272
269273```
270- # sudo docker-compose exec php82 bash
271- root@php82 :/www# composer install
274+ # sudo docker-compose exec php83 bash
275+ root@php83 :/www# composer install
272276```
273277
274278### 3.5 快捷操作
@@ -293,8 +297,10 @@ root@php82:/www# composer install
293297 # 进入宿主机 DIR_SOURCE 目录
294298 $ tosource
295299
296- # 进入 php82 容器,自动识别挂载目录中的相对路径
300+ # 进入 php83 容器,自动识别挂载目录中的相对路径
297301 $ tophp
302+ # 进入 php83 容器,自动识别挂载目录中的相对路径
303+ $ tophp83
298304 # 进入 php82 容器,自动识别挂载目录中的相对路径
299305 $ tophp82
300306 # 进入 php81 容器,自动识别挂载目录中的相对路径
@@ -318,6 +324,7 @@ root@php82:/www# composer install
318324
319325 # 在宿主机执行 php 命令,自动识别挂载目录中的相对路径
320326 $ php
327+ $ php83
321328 $ php82
322329 $ php81
323330 $ php80
@@ -326,6 +333,7 @@ root@php82:/www# composer install
326333
327334 # 在宿主机执行 composer 命令,自动识别挂载目录中的相对路径
328335 $ composer
336+ $ composer83
329337 $ composer82
330338 $ composer81
331339 $ composer80
@@ -357,7 +365,7 @@ root@php82:/www# composer install
357365
358366 ```
359367 $ tophp
360- root@php82 :/www/laravel#
368+ root@php83 :/www/laravel#
361369 ```
362370
363371 可以看到,这时候默认进入到 `laravel` 目录。
@@ -406,7 +414,7 @@ root@php82:/www# composer install
406414
407415### 4.2 在 PHP 容器中使用 cron 定时任务
408416
409- 这里以 `php82 ` 容器举例:
417+ 这里以 `php83 ` 容器举例:
410418
4114191. 在 `DIR_SOURCE` 所在的目录或项目中,增加一个文件,例如创建 `www/laravel/schedule` 文件,并把定时任务写在里面:
412420
@@ -417,16 +425,16 @@ root@php82:/www# composer install
4174252. 进入 PHP 容器,添加定时任务:
418426
419427```
420- # sudo docker compose exec php82 bash
428+ # sudo docker compose exec php83 bash
421429# crontab /www/laravel/schedule
422430```
423431
424432### 4.3 在 PHP 容器中使用 supervisor
425433
426- 这里以 `php82 ` 容器举例:
434+ 这里以 `php83 ` 容器举例:
427435
428- 1. 修改 `services/php/81 /supervisor.conf` 的内容
429- 2. 重启 `php82 ` 容器
436+ 1. 修改 `services/php/83 /supervisor.conf` 的内容
437+ 2. 重启 `php83 ` 容器
430438
431439### 4.4 清空服务数据
432440
0 commit comments