注:需要掌握docker基本命令
根据Dockerfile 搭建镜像:
#######################################################
# Dockerfile to build php+swoole+redis
# Based on php7.2.14
#######################################################
# Base image
FROM php
# MAINTAINER
MAINTAINER Liane
# Install redis
RUN apt-get update
RUN pecl install \
igbinary \
redis \
RUN docker-php-ext-enable igbinary
RUN docker-php-ext-enable redis
# Install swoole
RUN apt-get install -y libssl-dev
RUN cd /root && pecl download swoole && \
tar -zxvf swoole-4* && cd swoole-4* && \
phpize && \
./configure --enable-openssl && \
make && make install
RUN docker-php-ext-enable swoole
# Install redis-server
RUN apt-get install -y redis-server
#@TODO
镜像也上传到leanama/php7.2-swoole-redis
问题:
redis连接 需先redis-server /etc/redis/redis.config(需安装redis-server)
redis-cli 连接成功