这里给出自己随便写的Dockerfile,随便写是因为我没有删除安装后的多余文件,反正也不上传到docker镜像库,自己学习用是最方便哒!docker真棒。
引用
FROM centos:7.4.1708
RUN yum install -y wget epel-release && \
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm && \
yum install -y yum-utils && \
yum-config-manager --enable remi-php72 && \
yum install -y nginx php72 redis && \
yum install -y php72-php-devel php72-php-fpm php72-php-mbstring php72-php-memcache php72-php-redis php72-php-mysqli php72-php-mysqlnd php72-php-pdo php72-php-bcmath php72-php-dom php72-php-gd php72-php-gmp php72-php-igbinary php72-php-imagick php72-php-mcrypt php72-php-pdo_mysql php72-php-posix php72-php-simplexml php72-php-opcache php72-php-xsl php72-php-xmlwriter php72-php-xmlreader php72-php-xml php72-php-swoole && \
ln -s /usr/bin/php72 /usr/bin/php && \
ln -s /opt/remi/php72/root/sbin/php-fpm /usr/bin/php-fpm && \
systemctl enable php72-php-fpm.service
进入目录
引用
docker build -t centos:swoole4 .
docker run -dit --name=centos_swoole4 --privileged=true -p 80:80 centos:swoole4 /usr/sbin/init
docker exec -it centos_swoole4 bash
php -r 'echo SWOOLE_VERSION;echo "\n";'
4.0.4