使用docker时,pull下来的php需要安装好多依赖,不然环境跑不起来,我大概说一下安装方法吧,以5.6为例
下载镜像,如下:
docker pull php:5.6-fpm
查看镜像,如下:
[root@ip-172-31-253-190 xubo-iri]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
php 5.6-fpm def72ea01d63 2 weeks ago 363 MB
登录到镜像,如下:
docker exec -it def72ea01d63 /bin/bash
安装mysql依赖,如下:
docker-php-ext-install pdo_mysql
安装redis依赖,如下:
curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/3.1.3.tar.gz
tar xfz /tmp/redis.tar.gz
rm -r /tmp/redis.tar.gz
mkdir -p /usr/src/php/ext
mv phpredis-3.1.3 /usr/src/php/ext/redis
docker-php-ext-install redis
curl -O https://launchpadlibrarian.net/165454254/libmemcached-1.0.18.tar.gz
tar zxvf libmemcached-1.0.18.tar.gz
mv libmemcached-1.0.18 memcached
cd memcached
./configure --with-memcached --disable-memcached-sasl
docker-php-ext-enable memcached
安装mcrypt依赖,如下:
mcrypt依赖系统的libmcrypt-dev,所以需要安装一下系统依赖包
apt-get update
apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev
docker-php-ext-install -j$(nproc) iconv mcrypt
最后
以上就是美丽溪流最近收集整理的关于docker php memcached,docker中php环境通过docker-php-ext-install安装redis和memcached依赖 互联网技术圈 互联网技术圈...的全部内容,更多相关docker内容请搜索靠谱客的其他文章。
发表评论 取消回复