Docker Dockerfile
阿新 • • 發佈:2022-02-24
Dockerfile指令說明簡潔版:
- FROM
構建映象基於哪個映象
- MAINTAINER
映象維護者姓名或郵箱地址
- RUN
構建映象時執行的指令
- CMD
執行容器時執行的shell環境
- VOLUME
指定容器掛載點到宿主機自動生成的目錄或其他容器
- USER
為RUN、CMD、和 ENTRYPOINT 執行命令指定執行使用者
- WORKDIR
為 RUN、CMD、ENTRYPOINT、COPY 和 ADD 設定工作目錄,就是切換目錄
- HEALTHCHECH
健康檢查
- ARG
構建時指定的一些引數
- EXPOSE
宣告容器的服務埠(僅僅是宣告)
- ENV
設定容器環境變數
- ADD
拷貝檔案或目錄到容器中,如果是URL或壓縮包便會自動下載或自動解壓
- COPY
拷貝檔案或目錄到容器中,跟ADD類似,但不具備自動下載或解壓的功能
- ENTRYPOINT
執行容器時執行的shell命令
dockerfile 的命令摘要
- FROM- 映象從那裡來
- MAINTAINER- 映象維護者資訊
- RUN- 構建映象執行的命令,每一次RUN都會構建一層
- CMD- 容器啟動的命令,如果有多個則以最後一個為準,也可以為ENTRYPOINT提供引數
- VOLUME- 定義資料卷,如果沒有定義則使用預設
- USER- 指定後續執行的使用者組和使用者
- WORKDIR- 切換當前執行的工作目錄
- HEALTHCHECH- 健康檢測指令
- ARG- 變數屬性值,但不在容器內部起作用
- EXPOSE- 暴露埠
- ENV- 變數屬性值,容器內部也會起作用
- ADD- 新增檔案,如果是壓縮檔案也解壓
- COPY- 新增檔案,以複製的形式
- ENTRYPOINT- 容器進入時執行的命令