ドッカーファイルを使用してビルドイメージを学習しています。ドッカーでコマンドが繰り返されないようにする方法
私は、私が実行したことの後に私は
ドッカファイル以下FROM centos:6.8
MAINTAINER Bilal Usean "[email protected]"
RUN yum install -y httpd; yum -y clean all
を使用して、ビルドイメージに開始されたテストを行うための
ステップ1
をやっていることの簡単な説明以下のコマンド
docker build -t httpd/centos:6.8 .
それが成功したのhttpd/CentOSのにApacheをインストールしている:6.8イメージ
ステップ2
次私はその後、同じ既存の新しく作成された画像
FROM centos:6.8
MAINTAINER Bilal Usean "[email protected]@xx"
RUN yum install -y httpd; yum -y clean all
yum install java-1.6.0-openjdk-devel; yum -y clean all
にJDKをインストールしようとしています私は以下のコマンドを実行しました。
docker build -t httpd/centos:6.8 .
Bそれは、httpdのインストールからもう一度始まります、私はそれがすでにインストールのためのそのhttpdのステップをスキップすると思った。私はドッキングウィンドウfile.Iを作るために良い習慣ではないと思い
がドッキングウィンドウのファイルで20 RUNコマンドを持っている、それは私が、各コマンドの成功、それについて確認するように、ネットから重いサイズのファイルをダウンロードしています。それ以外の場合は途中で失敗し、再度MBを課金します。
メモ:私が間違っている場合、イメージとドッカーファイルを処理する最善の方法を記述してください。
: 'ステップ2:RUN yumをインストール-yのhttpd。 yum -y clean all --->キャッシュの使用 ---> 9df171dc34e5' – ldg
うわー!出来た。私は正しい方法でいる:-) –