Docker CMD和ENTRYPOINT指令區別

2022-09-02 18:18:09 字數 474 閱讀 4822

cmd用於容器啟動後預設執行的命令,支援三種格式,多條cmd僅最後一條生效。

cmd ["param1","param2"] 為 entrypoint 提供額外的引數,此時 entrypoint 必須使用 exec 格式。

shell 格式:cmd command param1 param2

entrypoint用於容器啟動以後執行的命令,支援兩種格式,多條entrypoint僅最後一條生效。

shell 格式:entrypoint command param1 param2

區別:

如docker run 指定了其他命令,cmd 指定的預設命令和引數將被忽略,而entrypoint的命令和引數一定會執行。

//另外,二者並不衝突,可共存更好的提供執行策略。

彙編中AREA和ENTRY理解

1 area 語法格式 area 段名 屬性1 屬性2 area偽指令用於定義乙個 段或資料段。其中,段名若以數字開頭,則該段名需用 括起來,如 1 test code 屬性 用於定義 段,預設為readonly data 屬性 用於定義資料段,預設為readwrite readonly 屬性 指定...

彙編中AREA和ENTRY理解

1 area 語法格式 area 段名 屬性1 屬性2 area偽指令用於定義乙個 段或資料段。其中,段名若以數字開頭,則該段名需用 括起來,如 1 test 屬性字段表示該 段 或資料段 的相關屬性,多個屬性用逗號分隔。常用的屬性如下 code 屬性 用於定義 段,預設為readonly data...

彙編中AREA和ENTRY理解

1 area 語法格式 area 段名 屬性1 屬性2 area偽指令用於定義乙個 段或資料段。其中,段名若以數字開頭,則該段名需用 括起來,如 1 test 屬性字段表示該 段 或資料段 的相關屬性,多個屬性用逗號分隔。常用的屬性如下 code 屬性 用於定義 段,預設為readonly data...