docker 查看已安装容器_docker中的容器安装PHP扩展件
案例:memcached是一个php的缓存扩展,通过它把数据库的查询结果缓存在内存中,而内存的读写速度比SSD还要快几十倍,解决了硬盘缓存速度的瓶颈,加快服务器网页加载速度。流程:
一.前期构建PHP中的Dockerfile文件时,需要把对应的PHP扩展件的名字
提供docker官网对应如何写入扩展件的方法
https://hub.docker.com/_/php/
二.如何安装docker中的PHP、Nginx、Mysql、Redis等环境在我的公众号中已介绍安装了。
三.了解PHP中对应容器中的id值:docker ps -a
四.进入容器id:1774c888f715
五.先安装两个插件
1.apt-get install yum -y
2.apt-get install wget -y
六.安装依赖包
1.apt-get install libmemcached-dev -y
2.apt-get install memcached -y
七.安装php-memcached
1 wget https://pecl.php.net/get/memcached-3.1.4.tgz//目前最新版本为3.1.4
2 tar -vxf memcached-3.1.4.tgz
3 cd memcached-3.1.4
4 找到phpize文件
find / -name phpize
没有执行 /usr/local/bin/phpize
文件中不存在 ./configure
执行 /usr/local/bin/phpize
//这是php-memcached编译的前置组件,一般在php的安装目录下可以找到;输出以下内容
5./configure --with-php-config=/usr/local/bin/php-config --enable-memcached//开始编译
6 make && make install//开始安装,留意最后输出的路径
#Build complete.
#Installing shared extensions:
# /usr/local/lib/php/extensions/no-debug-non-zts-20170718/
7 cd /usr/local/lib/php/extensions/no-debug-non-zts-20170718/
8 cp -rf *.so /usr/local/php/lib/php/extensions///将文件移动到extensions目录下
八.修改php.ini
在php.ini中加入
[Memcached]
extension=memcached.so //如果插件在其他目录,则填写对应目录的名称
执行docker restart 容器id //重启docker 中的php-fpm
九.查看phpinfo
十.配置memcached
memcached默认分配64M内存作为缓存,运行在11211端口,可以根据自己的需求修改
1 vim /etc/init.d/memcached
//找到以下字段,如果没有,则自行在开头注释字段后添加
PORT=11211 #端口,可以按自己需求修改
CACHESIZE=64 #缓存大小,单位为mb,可以按自己需求修改
2 /etc/init.d/memcached restart//重启让修改生效
十一.卸载
清除php.ini中的[Memcached]字段
1 rm -rf /usr/local/php/lib/php/extensions/memcached.so
2 apt-get remove libmemcached-dev memcached -y && apt-get autoremove && apt-get clean
3 执行docker restart 容器id //重启docker
更多技术问题:请关注技术分享社区头条号。
docker 查看已安装容器_docker中的容器安装PHP扩展件相关推荐
- docker 删除容器_Docker (二) Windows10专业版安装教程
前言 本文将基于 windows10专业版 来安装docker 1.开启Hyper-V 温馨小提示:之前小编是windows10企业版没有Hyper-V这个功能,于是通过DockerToolbox安装 ...
- 容器编排中的容器编排技术博客
文章目录 <容器编排中的容器编排技术博客> <容器编排中的容器编排技术博客> 引言 1.1. 背景介绍 随着云计算和 DevOps 的兴起,容器化技术逐渐成为构建可扩展.灵活. ...
- ssh重装ubuntu_ubuntu光盘安装ssh Ubuntu中ssh的安装与用法 - Linux - 服务器之家
ubuntu光盘安装ssh Ubuntu中ssh的安装与用法 发布时间:2017-04-05 来源:服务器之家 SSH分客户端openssh-client和openssh-server 如果你只是想登 ...
- docker build命令详解_Docker镜像与容器常用命令图文详解
一.系统命令 #查看docker版本 docker version #查看docker的系统信息,包含镜像容器的数量 docker info #查看docker的所有命令 docker --help ...
- docker 删除所有未启动的容器_Docker数据卷容器及DockerFile
一:介绍 什么是容器数据卷? 我们都知道,容器中是有数据的,如果我们将容器删除,数据就会丢失,就好比我们的MySQL服务容器,我们把容器删了,数据就没了,删库跑路都不用 rm -rf /* 命令的,所 ...
- suse 查看java版本_SLES 11 中JDK的安装和配置
1. 下载合适的JDK版本 本人是在虚拟机中创建的SLES 11 SP1 X86_64的OS,所以下载的是对应的Linux x86_64版本,下载文件名为:jdk-7-linux-x64.rpm.Or ...
- centos中的mysql安装配置_CentOs中mysql的安装与配置
在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其余选择还能够有postgreSQL,oracle等html 在Linux上安装mysql数据库,咱们能 ...
- linux python2.7安装教程_Linux中RedHat下安装Python2.7开发环境的详细教程-学派吧-
这篇文章主要为大家详细介绍了Linux RedHat下安装Python2.7.pip.ipython环境.eclipse和PyDev环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux ...
- java中组件与容器_java中的容器组件和非容器组件
1.java使用到的图形类主要在java.awt 与javax.swing包中. 2.java.awt 与 javax.swing包的区别: ① java.awt中使用的图形类都是依赖于系统的图形库的 ...
最新文章
- Cell子刊:中科院遗传发育所周俭民组发现特异靶向病原菌致病力的植物天然产物并阐明作用机制
- 计算机系统的架构,计算机系统结构 (二) 计算机主要系统构成
- 人脸和性别识别(基于OpenCV)
- MPLS 成为连接到云的绝佳方法的4个原因
- boost::quick_exit相关的测试程序
- WPF笔记(1.1 WPF基础)——Hello,WPF!
- 批量下载,多文件压缩打包zip下载
- 【百度地图API】情人节求爱大作战——添加标注功能
- 2022年 微信大数据挑战赛
- Android 手机 黑域
- 【小技巧】H5禁止手机虚拟键盘弹出
- 前端面试基础题总结 (必会)
- 《Android自定义控件》RulerView,仿唯品会身高、体重等标尺,尺码控件,滑动可修改刻度值
- 【超人】社区二手6.15.2小程序源码
- XX^{T} 和 X^{T}X 的关系
- linux常用命令(六)命令执行顺序控制与管道
- 详解vue-element-admin 使用mock.js动态模拟数据
- 为什么要基于模型设计?
- (C语言)求矩阵各行元素之和
- ThreeJS 制作地球
热门文章
- 前端要懂mysql_【灵魂拷问】你真的懂得Mysql的管理和使用吗?
- java多线程如何设置优先级
- SBULL块设备驱动程序分析
- 第一章 内核模块 elf文件
- HTTP协议header头域
- php 计算几分钟_几天前 _几月前 几年前,php计算几分钟前、几小时前、几天前的几个函数...
- ccot 目标跟踪全称_Siamese:CVPR 2019 接收论文作者为你解读视频跟踪领域 | CVPR 2019...
- 与孩子一起学编程 python_【和孩子一起学编程】 python笔记--第五天
- linux locate 用目录,Linux 命令(文件和目录管理 - locate)
- 帆软填报提交显示违反唯一约束_贵州2020年高考网上填报志愿时间确定!这些事项需要注意...