Docker(46)- 詳解 Dockerfile 指令

Dockerfile 指令彙總

指令 說明
FROM 指明當前的鏡像基於哪個鏡像構建
ARG 定義構建鏡像過程中使用的變量
LABEL 標記鏡像信息,添加元數據
EXPOSE 通知 Docker 容器在運行時監聽指定的網絡端口
ENV 指定環境變量
ENTRYPOINT 指定鏡像的默認入口命令
VOLUME 創建一個數據卷掛載點 
USER

指定運行容器時的用戶名或 UID

WORKDIR 配置工作目錄
RUN 運行指定命令
CMD 啓動容器時指定默認執行的命令
ADD 添加內容到鏡像
COPY 複製內容到鏡像
ONBUILD 創建子鏡像時指定自動執行的操作指令
STOPSIGNAL 指定退出的信號值 
HEALTHCHECK 配置啓動容器如何進行健康檢查 
SHELL  指定默認 shell 類型 

指令有對應的文章鏈接,點擊即可跳轉哦!如果沒有就是暫時不寫了

 

MAINTAINER

官方寫着已棄用,不學了

  

STOPSIGNAL

暫不展開講解,發送到容器退出的系統調用信號,還沒搞清楚有什麼作用

 

ONBUILD

  • ONBUILD 是一個特殊的指令,它後面跟的是其它指令,比如 RUN, COPY 等,而這些指令,在當前鏡像構建時並不會被執行
  • 只有當以當前鏡像爲基礎鏡像,去構建下一級鏡像的時候纔會被執行
  • Dockerfile 中的其它指令都是爲了定製當前鏡像而準備的,唯有 ONBUILD 是爲了幫助別人定製自己而準備的

感覺實際應用場景不會很多,也不展開講解

 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章