2017-09-21 10 views
1

をfound`ない:ドッカービルドは `アドオンのapt-リポジトリに失敗します。私のドッキングウィンドウのビルドが上の失敗

---> Running in a0d2edd6bf20 
/bin/sh: 1: add-apt-repository: not found  
The command '/bin/sh -c add-apt-repository ppa:jonathonf/ffmpeg-3 && apt-get update && apt install -y libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswscale-dev libavresample-dev ffmpeg libav-tools x264 x265' returned a non-zero code: 127 

私はこの問題を調査してきたし、それは私がsoftware-properties-commonまたはpython-software-properties

のいずれかをインストールすると言いますそれだけでしたが、エラーは依然として続きます。ここまで私のDockerfileまでです

FROM ubuntu:16.04 

ENV HOME_DIR=/root 

WORKDIR $HOME_DIR 

RUN apt-get update && apt-get install -y \ 
    pkg-config \ 
    git \ 
    cmake \ 
    build-essential \ 
    nasm \ 
    wget \ 
    python3-setuptools \ 
    libusb-1.0-0-dev \ 
    python3-dev \ 
    python3-pip \ 
    python3-numpy \ 
    python3-scipy \ 
    libglew-dev \ 
    libglfw3-dev \ 
    libtbb-dev \ 
    software-properties-common \ 
    python-software-properties 

RUN add-apt-repository ppa:jonathonf/ffmpeg-3 && \ 
    apt-get update && \ 
    apt install -y \ 
    libavformat-dev \ 
    libavcodec-dev \ 
    libavdevice-dev \ 
    libavutil-dev \ 
    libswscale-dev \ 
    libavresample-dev \ 
    ffmpeg \ 
    libav-tools \ 
    x264 \ 
    x265 
+0

私は上記のDockerfileで画像を構築できました。 ---> 12de19f84786 中間コンテナの取り外し5f659f8446a0 12de19f84786 – Kyle

答えて

0

あなたはあなたが持っている現在のDockerfileを使ってイメージを構築できます。 2つの別々のイメージを作成しようとするときに問題があると仮定しています。 software-properties-commonまたはpython-software-propertiesインストールがあるまでadd-apt-repositoryが認識できなくなるためである

実行の両方がDockerfileであり、あなたが
docker build -t mydockerimage .
を使用してイメージをビルドする場合は第二層/実行が最初の上に構築されますので、あなたはすべての問題は表示されませんので、add-apt-repositoryが認識可能であり、あなた問題はありません。

私はこれがあなたの質問に答えることを願っています。

関連する問題