Dockerfile體系結構常用命令解析

2021-09-23 17:12:49 字數 749 閱讀 1610

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

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

expose:             當前容器對外暴露出的埠

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

env:                     用來在構建映象的過程中設定環境變數

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

copy:                  類似add,拷貝檔案和目錄到映象中

將從構建上下文目錄中《源路徑》的檔案/目錄複製到新的一層映象內的《目標路徑》位置

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

cmd:                  指定乙個容器啟動時要執行的命令

dockerfile中可以有多個cmd指令,但只有最後乙個會生效,cmd會被docker run之後的引數替換

entrypoint:      指定乙個容器啟動時要執行的命令

entrypoint的目的和cmd一樣,都是在指定容器啟動程式及引數

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

DockerFile體系結構 保留字指令

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

DockerFile體系結構(保留字指令)

1 from 基礎映象,當前新映象是基於那個映象的 2 maintainer 映象維護者的姓名和郵箱位址 3 run 容器構建時需要執行的指令 4 expose 當前容器對外暴露出的埠 5 workdir 指定在建立容器後,終端預設登入的進來的工作目錄,乙個落腳點 6 env 用來在構建映象過程中設...

mysql 體系結構 了解MySQL體系結構

mysql 資料庫體系結構圖 mysql 由以下幾部分組成 1 connectors 不同語言中與 sql 的互動 show variables like connection variable name value character set connection utf8 collation c...