最近有個項目用到了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中沒有拓展安裝文件,手動下載一個放到安裝目錄下,而後再進行安裝,跟編譯安裝仍是有區別的