(十一) Dockerfile保留字指令

2022-08-30 17:21:12 字數 867 閱讀 4360

一、所有保留字指令都是全大寫

from    基礎映象,當前新映象是基於哪個映象的。

maintainer 映象維護者名字和郵箱位址

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

expose 當期容器對外暴露的埠

workdir 指定在建立容器後,終端預設登陸進來工作的目錄,乙個落腳點

env 用來在構建的過程中設定環境變數,這個環境變數可以在後續的任何 run 指令中使用,這就如同在命令前面指定了環境變數字首一樣;也可以直接在其他指令中使用這些變數.

比如: 前面寫有 evn my_path /home 使用: workdir $my_path

add 將宿主機目錄下的檔案拷貝進映象,且add命令會自動處理url和解壓tar壓縮包

copy 類似add命令,拷貝檔案和目錄到映象中,將構建上下文目錄中《源路徑》 的檔案/目錄複製到新的一層的映象內的《目標路徑》 位置

使用方式 1. copy 源路徑 目標路徑 2. copy["源路徑","目標路徑"]

volume 容器資料卷,用於資料儲存和持久化

cmd 指定乙個容器啟動時需要執行的命令,dockerfile中可以有多個cmd指令,但只有最後乙個生效,cmd會被docker run 後面的引數替換

entpypoint 指定乙個容器啟動時需要執行的命令,entpypoint和cmd一樣都是在指定容器啟動程式及引數。區別在於cmd只有最後乙個生效, entpypoint 在docker run 後面追加引數。

onbuild 當構建乙個被整合的dockerfile時執行,父映象在被子映象整合後,父映象的onbuild會被觸發

Dockerfile保留字指令

from 基礎映象,當前新的映象是基於哪個映象的。maintainer 映象維護者的姓名和郵箱 run容器構建時需要執行的命令。expose 當前容器對外暴露出的埠。workdir 指定在建立容器後,終端預設登陸的進來工作目錄,乙個落腳點。env用來在構建映象過程中設定環境變數。add將宿主機目錄下...

24 DockerFile保留字指令

將介紹docker核心概念,是什麼 能幹什麼 docker整體架構,和傳統虛擬機器的區別。什麼是容器虛擬化技術,深刻理解映象 容器 倉庫的各種概念和操作。通過該課程,能夠熟練掌握dockerfile的編寫和構建並使用dockerfile來製作複雜映象,能夠使用容器卷完成容器間資料共享和持久化工作。能...

DockerFile體系結構 保留字指令

from 基礎映象,當前新映象是基於哪個映象的 run 容器構建時需要執行的命令 expose 當前容器對外暴露出的埠 workdir 指定在建立容器後,終端預設登陸的進來工作目錄,乙個落腳點 env 用來在構建映象過程中設定環境變數 env my path usr mytest 這個環境變數可以在...