最近有个项目用到了seaslog,由于以前调试php的容器已经搭好了,不想再经过dockerfile从新搭建了,搜了半天没有东西能够装,就仿照着安装redis拓展操做了一顿php
1.wget http://pecl.php.net/get/SeasLog-1.7.6.tgz 先获取下这个包redis
2.tar xvf SeasLog-1.7.6.tgz 解压缩出来docker
3.mv SeasLog-1.7.6 seaslog 重命名一下php7
4.cp seaslog /usr/src/php/ext 复制到php的拓展目录下,能够直接mv,也能够cp,挪过去就好了spa
5.docker-php-ext-install seaslog 使用docker安装拓展的命令走一遍.net
6.不出意外这个时候就会安装成功了,而后给/var/log/www目录受权一个777,否则无权限在这个目录写日志调试
7.退出docker 重启php7的容器 就能够了日志
总结get
1:原本百度的时候说能够使用pecl install seaslog安装的,可是实际使用的时候发如今获取不到文件,一直报错,就放弃了dockerfile
2.这个方法应该适用于大部分没法直接docker-php-ext-install的php拓展,后续直接使用docker-php-ext-install安装不上的均可以仿照这个方法来安装,这个方法其实有点像docker中没有拓展安装文件,手动下载一个放到安装目录下,而后再进行安装,跟编译安装仍是有区别的