2017-06-16 4 views
1

PHP 5.6.30 fpをセットアップしようとしていますが、エラーが発生しました。 ここと同じエラー(Docker) Getting error: docker-php-source: no such file or directory when building docker fileドッカーPHPイメージ。 lstat docker-php-source:そのようなファイルやディレクトリはありません

しかし、私はこれを解決する方法を理解できません。私はhttps://github.com/docker-library/php/blob/eadc27f12cfec58e270f8e37cd1b4ae9abcbb4eb/5.6/fpm/Dockerfile

Step 15/22 : COPY docker-php-source /usr/local/bin/ ERROR: Service 'workspace' failed to build: lstat docker-php-source: no such file or directory

からすべて貼り付けるワークスペースDockerfile内部

--workspace --docker 私のフォルダには、私は何をしなければならないので、

のようなアプリ に見えますか? 私はこのコマンドをdockerがphpを前に引っ張ってしまったので、助けにはなりません。

だから、私はgithubのイメージ6.6.30fpm からすべての文字列を持っているこの.ymlファイルワークスペース/ Dockerfile内部

​​

を持って次に、このフォルダ内に、私は ドッキングウィンドウ・コンビルドワークスペース

を行います

作業スペースに入る前に別の設定がありました

FROM ubuntu:14.04 

ENV DEBIAN_FRONTEND noninteractive 

RUN \ 
    sed -i 's/# \(.*multiverse$\)/\1/g' /etc/apt/sources.list && \ 
    apt-get update && \ 
    apt-get -y upgrade && \ 
    apt-get install -y build-essential && \ 
    apt-get install -y software-properties-common && \ 
    apt-get install -y byobu curl git htop man unzip vim wget nano locate 

RUN apt-get update --fix-missing --allow-unauthenticated 
RUN apt-get install -y --allow-unauthenticated libmcrypt-dev libxml2-dev mysql-client 
RUN apt-get update -y --allow-unauthenticated && apt-get upgrade -y --allow-unauthenticated && apt-get install -q -y php5 php5-dev php5-fpm php5-mysqlnd php5-mcrypt 

RUN echo "extension=/usr/lib/php5/20121212/mcrypt.so" > /etc/php5/mods-available/mcrypt.ini \ 
    && ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini 
RUN curl -sS https://getcomposer.org/installer | php 
RUN mv composer.phar /usr/local/bin/composer 

WORKDIR /var/www/html 

# Clean up APT when done. 
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* 

とこれが動作しますが、私はしたい5.6.30の代わりに5.5.9

+0

[これらのすべてのファイル](https://github.com/docker-library/php/tree/master/5.6/fpm)は確実にありますか? – spiil

+0

どういう意味ですか?どのファイルが ですか? 私はちょうどドッカーと仕事を始めています。私はドックスを読んでいます。だから、私にとっては新しいものです。 私はこのイメージをpackage.jsonのように思った。コピー、貼り付け、npmインストール:))しかし、これは異なっています –

+0

私はgitクローンhttps://github.com/docker-library/phpからすべてのイメージを引っ張ってから再度試す必要がありますか?それは私が1つが必要な場合はすべての画像を引き出すためにばかげている –

答えて

0

おそらく実行する権限がないという事実のためです。

chmod +x docker-php-* 

UPD試してみてください:あなたが他のGooglerのためにとにかくPHP 7.2バージョン、this link is for you

を使用したい場合は をちょうどあなたのPHP 5.6 Dockerfile

でディレクトリ内all these filesを置きます。ちょうどthis repositoryを探検し、あなたが望むことがわかります。 :)

+0

chmod: 'docker-php- *'にアクセスできない:そのようなファイルやディレクトリはありません。 –

+0

はい、ありがとうございます。 しかし、私はmysqlに問題があります。私はこのphpイメージがmysqlとmybashをインストールしたことを理解していましたが、myymの代わりにmysqlを探していますが、これは別の話です:) –

+1

リンクは死んでいます:(これらのファイルを意味しましたか? /github.com/docker-library/php/tree/master/7.2/stretch/fpm – DBX12

関連する問題