2016-11-27 18 views
2

ドッカーを使用してphpに必要な拡張機能をいくつかインストールしようとしました。ここでDockerサービスのビルドに失敗しました:0以外のコードを返す1

は私Dockerfileです:

FROM php:7-fpm 

RUN apt-get update && apt-get install -y \ 
    libfreetype6-dev \ 
    libjpeg62-turbo-dev \ 
    libmcrypt-dev \ 
    libpng12-dev \ 
    libsqlite3-dev \ 
    libssl-dev \ 
    libcurl3-dev \ 
    libxml2-dev \ 
    libzzip-dev \ 
&& docker-php-ext-install iconv json mcrypt mbstring mysql mysqli pdo_mysql pdo_sqlite phar curl ftp hash session simplexml tokenizer xml xmlrpc zip \ 
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ 
&& docker-php-ext-install gd 

WORKDIR /var/www 

CMD ["php7-fpm"] 

そして、ここで私が得たエラーは次のとおりです。

error: /usr/src/php/ext/mysql does not exist

usage: /usr/local/bin/docker-php-ext-install [-jN] ext-name [ext-name ...] ie: /usr/local/bin/docker-php-ext-install gd mysqli /usr/local/bin/docker-php-ext-install pdo pdo_mysql /usr/local/bin/docker-php-ext-install -j5 gd mbstring mysqli pdo pdo_mysql shmop

if custom ./configure arguments are necessary, see docker-php-ext-configure

Possible values for ext-name: bcmath bz2 calendar ctype curl dba dom enchant exif fileinfo filter ftp gd gettext gmp hash iconv imap interbase intl json ldap mbstring mcrypt mysqli oci8 odbc opcache pcntl pdo pdo_dblib pdo_firebird pdo_mysql pdo_oci pdo_odbc pdo_pgsql pdo_sqlite pgsql phar posix pspell readline recode reflection session shmop simplexml snmp soap sockets spl standard sysvmsg sysvsem sysvshm tidy tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl zip

ERROR: Service 'php-localdev' failed to build: The command '/bin/sh -c apt-get update && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng12-dev libsqlite3-dev libssl-dev libcurl3-dev libxml2-dev libzzip-dev && /usr/local/bin/docker-php-ext-install iconv json mcrypt mbstring mysql mysqli pdo_mysql pdo_sqlite phar curl ftp hash session simplexml tokenizer xml xmlrpc zip && /usr/local/bin/docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && /usr/local/bin/docker-php-ext-install gd'

returned a non-zero code: 1

あなたは私のDockerfileですべての問題を参照するか、問題は別の場所ですか?

私はこのDockerfileにはphp docker hubでインスピレーションを受けました。

あなたの助けにThansk。

答えて

2

エラー出力には、ext_nameの可能な値がリストされます。 mysqlは表示されません。 mysqlipdo_mysqlがありますが、mysqlではありません。あなたのコマンドにはmysqlが含まれています。エラーの最初の行に不満があるようです。それを取り出して、それが機能するかどうかを確認してください。

+0

パーフェクト、私は私のDockerfileでmysqlを削除し、それが動作します。ありがとう – Geetix

関連する問題