dockerfile 打包映象
阿新 • • 發佈:2021-07-16
打包映象指令
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)