我想了解使用Dockerfile構建Docker鏡像所涉及的執行步驟。下面列出了幾個問題。請幫助我理解構建過程。Docker:如何形成中間容器
Dockerfile內容
#from base image
FROM ubuntu:14.04
#author name
MAINTAINER RAGHU
#commands to run in the container
RUN echo "hello Raghu"
RUN sleep 10
RUN echo "TASK COMPLETED"
命令用於構建圖像:docker build -t raghavendar/hands-on:2.0 .
Sending build context to Docker daemon 20.04 MB
Step 1 : FROM ubuntu:14.04
---> b1719e1db756
Step 2 : MAINTAINER RAGHU
---> Running in 532ed79e6d55
---> ea6184bb8ef5
Removing intermediate container 532ed79e6d55
Step 3 : RUN echo "hello Raghu"
---> Running in da327c9b871a
hello Raghu
---> f02ff92252e2
Removing intermediate container da327c9b871a
Step 4 : RUN sleep 10
---> Running in aa58dea59595
---> fe9e9648e969
Removing intermediate container aa58dea59595
Step 5 : RUN echo "TASK COMPLETED"
---> Running in 612adda45c52
TASK COMPLETED
---> 86c73954ea96
Removing intermediate container 612adda45c52
Successfully built 86c73954ea96
在步驟2:
Step 2 : MAINTAINER RAGHU
---> Running in 532ed79e6d55
[問題1:其指示它是在運行id爲532ed79e6d55的容器,但是容器形成了Docker鏡像? ]
---> ea6184bb8ef5
[問題2:這個id是什麼?它是圖像還是容器?] 刪除中間容器532ed79e6d55
問題3:最終圖像是否在不同層形成了多個容器?