2017-08-25 1 views
0

マイdockerfileを構築するには、以下のようになります。ドッカー多段

FROM python:2.7 as builder 

RUN pip install pika 
RUN pip install requests 
RUN pip install simplejson 
RUN pip install datetime 
RUN pip install grequests 

RUN pip install urllib 
RUN pip install pandas 



COPY Action.py ./Action.py 
COPY UtilFunctions.py ./UtilFunctions.py 

WORKDIR /app 
COPY . . 

FROM apline 
WORKDIR /app 

COPY --from=builder /app /app 

CMD [ "python","-u","./Action.py" ] 

構築する際 - > sudoのドッキングウィンドウのビルド--rm -tルール1 - テストを。

は、次のエラーを与える - >

Step 1 : FROM python:2.7 as builder 

Error parsing reference: "python:2.7 as builder" is not a valid repository/tag 

ドッカーバージョンは以下の通りです:

Docker version 1.12.6, build 88a4867/1.12.6 

は多段このバージョン でサポートされていない私は

yum install docker 
を使用してCentOSのマシン上でドッキングウィンドウをインストールしました

答えて

3

マルチステージビルドはDocker 17.05の新機能ですDockerのバージョンを17.05またはそれ以降のバージョンに更新する必要があります。

+0

私はDockerバージョン17.06.0-ce、build 02c1d87を持っていますが、このメッセージはまだ表示されます: 'error parsing reference:" microsoft/dotnet:2.0-sdkがビルダーとして有効なリポジトリ/タグではありません: – Tagc

+0

ああ、boot2dockerのバージョンはわずか17.03です。それがどのように同期していないのか分かりません。 – Tagc

関連する問題