2017-04-24 12 views
0

我是Docker的新手,我正在檢查如何構建一些容器。如何在構建後清理已保存的dockerfiles

後,我的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)

但碼頭文件執行仍在執行,因爲它在杉木ST實例,但現在它看起來像:

FROM ubuntu:14.04 

RUN echo "Hola" 

回答

3

Dockerfile只能由docker build命令 「執行」。

它解釋了Dockerfile並創建(或更新後續運行)圖像。該圖像用於創建容器。

Dockerfile想象成以編譯語言(C,C++,Java等)編寫的程序的源代碼。該圖像是存儲在磁盤上的文件中的可執行程序。容器是在執行中啓動的程序(在內存中)。

當然,在修改Dockerfile之後,您必須再次運行docker build來更新圖像,然後使用帶有docker run的圖像來啓動基於此圖像的新容器。

+0

謝謝axiac,但我在執行docker build時遇到了問題,當我修改dockerfile時,儘管事實上我已經刪除了所有內容,但仍顯示相同的錯誤。 –