1、拉取一个镜像
官方镜像:hub.docker.com/_/php/
docker pull php:alpine3.7
测试php版本
docker run -it --rm php:alpine3.7 php -v
执行多条命令:
docker run -it --rm php:alpine3.7 sh -c "php -v&&php -m"
2、进入这个容器是bash模式
docker run -it --rm php:alpine3.7 sh
从截图可以看出,进入之后可以 执行系统命令了
3、设置镜像源
alpine是官方默认的镜像源,速度比较慢。
我们这里使用阿里云的镜像源(基于alpine)
echo http://mirrors.ustc.edu.cn/alpine/v3.7/main/ > /etc/apk/repositories
echo http://mirrors.ustc.edu.cn/alpine/v3.7/community/ > /etc/apk/repositories
apk update && apk upgrade
4、安装一些工具(安装swoole之前)
apk add m4 autoconf make gcc g++ linux-headers postgresql-dev
5、安装swoole扩展
pecl install swoole