1. 程式人生 > 其它 >dockerfile 打包映象

dockerfile 打包映象

打包映象指令

docke人 build  -t   xxx  -f dockerfile2 .

xxx 映象名稱    
-f  指定dockerfile2  檔案  (多個檔案的話)
.     當前的上下文空間

dockerfile 檔案

指定基礎image為該image的最後修改的版本。或者:
FROM <image>:<tag>
MAINTAINER(用來指定映象建立者資訊)
構建指令,用於將image的製作者相關的資訊寫入到image中。當我們對該image執行docker inspect命令時,輸出中有相應的欄位記錄該資訊。
格式:
MAINTAINER <name>
3)RUN(安裝軟體用)
構建指令,RUN可以執行任何被基礎image支援的命令。如基礎image選擇了ubuntu,那麼軟體管理部分只能使用ubuntu的命令。
該指令有兩種格式:
RUN <command> (the command is run in a shell - `/bin/sh -c`)
RUN ["executable", "param1", "param2" ... ]  (exec form)
)CMD(設定container啟動時執行的操作)
設定指令,用於container啟動時指定的操作。該操作可以是執行自定義指令碼,也可以是執行系統命令。該指令只能在檔案中存在一次,如果有多個,則只執行最後一條。
該指令有三種格式:
CMD ["executable","param1","param2"] (like an exec, this is the preferred form)
CMD command param1 param2 (as a shell)
(5)ENTRYPOINT(設定container啟動時執行的操作)
設定指令,指定容器啟動時執行的命令,可以多次設定,但是隻有最後一個有效。
兩種格式:
ENTRYPOINT ["executable", "param1", "param2"] (like an exec, the preferred form)
ENTRYPOINT command param1 param2 (as a shell)