DockerFile 指令解釋

2021-10-25 13:49:25 字數 511 閱讀 6861

1.from 基礎映象,當前新映象基於那個映象,任何映象都可以基於scratch

2.maintainer 映象維護者的姓名和郵箱位址資訊

3.run 容器構建時需要執行的命令

4.expose 當前容器對外暴露的埠

5.workdir 指定在建立容器後,互動終端預設登入的目錄

6.env 映象構建過程中設定的環境變數

7.add 將宿主機目錄下的檔案拷貝進映象且add會自動處理url解析和tgr壓縮包解壓

8.copy 拷貝宿主機目錄中的檔案到映象中,和add的區別是不會處理url和tar壓縮包自動解壓

9.volume 容器資料卷,用於資料持久化

10.cmd 指定容器啟動時要執行的命令,如果存在多個cmd命令,只有最後乙個生效

11.entrypoint 指定容器啟動時要執行的命令,與cmd區別是多個entrypoint執行都會生效4

12.onbuild 當構建乙個被繼承的dockerfile時執行命令,父映象在被子映象繼承時被觸發

Dockerfile指令總結

指令的一般格式為instruction arguments,指令包括from maintainer run等。格式為from或from 第一條指令必須為from指令。並且,如果在同乙個dockerfile中建立多個映象時,可以使用多個from指令 每個映象一次 格式為maintainer,指定維護者...

Dockerfile 指令詳解

一種通過commit的方式 把做了一系列操作的容器關閉,然後利用docker的commit指令 dockercommit 容器id 映象名 tag。然後dockerpush到映象倉庫。別人pull下來的再次啟動的時候,就是你當前的操作的形態。另一種是通過dockerfile構建的方式 把操作的步驟通...

Dockerfile 常用指令

下面列出了 dockerfile 中最常用的指令,完整列表和說明可參看官方文件。from 指定 base 映象。maintainer 設定映象的作者,可以是任意字串。copy 將檔案從 build context 複製到映象。copy 支援兩種形式 copy src dest copy src de...