最近想学下 swoole 但是win10本地不太好搭,就用了docker。

相关命令:

docker pull php:7.4.28-apache 拉去带apache的php

docker pull redis 拉取redis

docker network ls 查看网络列表

docker network create -d bridge 网络名 创建网络

docker run -itd --name 容器名称 --network 网络名称 -p 端口名 -v 文件挂载 镜像名 /bin/bash

创建容器并设置网络名

链接容器,使多个容器处于同一个网段

apt-get update

apt install iputils-ping

ping 容器名 可以发现容器是互通的

pecl install redis php容器中安装redis

pecl install swoole php容器中安装swoole

docker-php-source

在PHP容器中创建一个/usr/src/php的目录,放置扩展。所有PHP扩展源码扩展存放的路径: /usr/src/php/ext 里面。

docker-php-ext-install 安装php扩展,运行失败,报找不到文件……

docker-php-ext-enable 改ini文件,加扩展配置。

docker-php-ext-configure 自定义配置

————————

php容器里redis 做连接的时候不用ip,而使用容器名。

$redis->connect('redis1', 6379);

_______________

参考网址:

Docker 容器连接 | 菜鸟教程

Docker php安装扩展步骤详解 - 大步向前blue - 博客园

更多推荐

docker php swoole redis