鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全/ docker cmd 能夠代替 entrypoint 的所有功能

docker cmd 能夠代替 entrypoint 的所有功能

docker cmd 能夠代替 entrypoint 的所有功能

回答
編輯回答
青黛色

ENTRYPOINT 的格式和 RUN 指令格式一樣,分為 exec 格式和 shell 格式。
ENTRYPOINT 的目的和 CMD 一樣,都是在指定容器啟動程序及參數(shù)。
ENTRYPOINT 在運行時也可以替代,不過比 CMD 要略顯繁瑣,需要通過docker run 的參數(shù) --entrypoint 來指定。
當(dāng)指定了 ENTRYPOINT 后, CMD 的含義就發(fā)生了改變,不再是直接的運行其命令,而是將 CMD 的內(nèi)容作為參數(shù)傳給 ENTRYPOINT 指令,換句話說實際執(zhí)行時,將變?yōu)椋?lt;ENTRYPOINT> "<CMD>"

2018年6月9日 13:42
編輯回答
練命

Entrypoint 的優(yōu)先等級比 cmd 高,后者不可覆蓋前者,且一定比前者后執(zhí)行

其他部分是一樣的

2017年4月6日 06:14