2017-04-24 6 views
0

私はDockerで新しく、いくつかのコンテナを構築する方法を調べています。ビルド後に保存されたドッカーファイルを消去する方法

成功し、私のLinuxサーバ上でドッキングウィンドウのアプリをインストールした後、私は、次のコマンドを実行してきました:

ドッキングウィンドウは、-t Dockerfileを構築します。このファイルの

内容:私は、ファイルの内容を変更しても、ファイルの名前が、それはまだ同じコードを実行されてきたいくつかの実行後

FROM ubuntu:14.04 

#Install. 
RUN \ 
    apt-get update && \ 
    apt-get -y install apache2 && \ 
    rm -rf /var/lib/apt/lists/* 

ドッキングウィンドウのRMIも

-fと::

ドッキングウィンドウは、rm $(ドッカPS -a -q)

私は、次の手順を行ってきました

しかし、実行されたドッカーファイルは、それまでと同じように実行されています

FROM ubuntu:14.04 

RUN echo "Hola" 

答えて

3

Dockerfileのみdocker buildコマンドで「実行」です:のような目のインスタンスが、今それが見えます。

Dockerfileを解釈し、イメージを作成(または後続の実行時に更新)します。イメージはコンテナの作成に使用されます。

コンパイルされた言語(C、C++、Javaなど)で書かれたプログラムのソースコードをDockerfileと考えてください。イメージは、ディスク上のファイルに格納されている実行可能プログラムです。コンテナは、実行中に(メモリ内で)起動されたプログラムです。

もちろん、Dockerfileを変更した後は、docker buildを再度実行してイメージを更新し、docker runのイメージを使用して新しいコンテナを起動しなければなりません。

+0

ありがとうございました。ドッカーファイルを変更したときにドッカービルドを実行すると問題が発生しましたが、すべてを削除したにもかかわらず同じエラーが表示されます。 –

関連する問題