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...