我有docker的問題,我想在我的容器中安裝肥皂,但它永遠不會工作。如果我運行這個圖像,並嘗試php -m
它不會顯示肥皂。如果我運行這個形象,做到這一點:不能在碼頭集裝箱中安裝肥皂
apt-get install -y libxml++2.6-dev && docker-php-ext-install soap
而且php -m
,那麼它的工作原理。我真的不明白這種行爲,並會喜歡一些幫助!
FROM php:5.6-cli
RUN apt-get update -yqq
RUN apt-get install git -yqq
RUN apt-get install wget -yqq
RUN apt-get install libssl-dev -yqq
RUN apt-get install -yqq libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng12-dev
RUN apt-get clean -yqq
RUN wget https://composer.github.io/installer.sig -O - -q | tr -d '\n' > installer.sig
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
RUN php -r "if (hash_file('SHA384', 'composer-setup.php') === file_get_contents('installer.sig')) { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
RUN php composer-setup.php
RUN php -r "unlink('composer-setup.php'); unlink('installer.sig');"
RUN mv composer.phar /usr/bin
RUN docker-php-ext-install mysqli
RUN docker-php-ext-install zip
RUN docker-php-ext-install -j$(nproc) iconv mcrypt && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-gif-dir=/usr/include/ && docker-php-ext-install -j$(nproc) gd
RUN pecl install mongo
RUN echo "extension=mongo.so" > /usr/local/etc/php/conf.d/ext-mongo.ini
RUN pecl install mongodb
RUN echo "extension=mongodb.so" > /usr/local/etc/php/conf.d/ext-mongodb.ini
ADD ssh_key /root/.ssh/id_rsa
ADD ssh_key.pub /root/.ssh/id_rsa.pub
RUN echo " IdentityFile ~/.ssh/id_rsa" >> /etc/ssh/ssh_config
RUN echo "Host *\n\tStrictHostKeyChecking no" > /etc/ssh/ssh_config
RUN apt-get install -y libxml++2.6-dev && docker-php-ext-install soap
編輯:這裏是php -m
[PHP Modules]
Core
ctype
curl
date
dom
ereg
fileinfo
filter
ftp
gd
hash
iconv
json
libxml
mbstring
mcrypt
mongo
mongodb
mysqli
mysqlnd
openssl
pcre
PDO
pdo_sqlite
Phar
posix
readline
Reflection
session
SimpleXML
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]
該軟件包不可用,我應該添加php5.6軟件包的存儲庫嗎? – Sadzeih
嘗試'php-xml' – buildok
不好,我已經試過了,php-xml'不能找到 – Sadzeih