將介紹docker核心概念,是什麼、能幹什麼、docker整體架構,和傳統虛擬機器的區別。什麼是容器虛擬化技術,深刻理解映象、容器、倉庫的各種概念和操作。通過該課程,能夠熟練掌握dockerfile的編寫和構建並使用dockerfile來製作複雜映象,能夠使用容器卷完成容器間資料共享和持久化工作。能夠在docker容器下進行日常軟體的安裝開發和工程部署,最終可以通過docker和阿里雲平台完成工作的協同和發布。基礎映象,當前新映象是基於哪個映象的
映象維護者的姓名和郵箱位址
容器構建時需要執行的命令
當前容器對外暴露出的埠
指定在建立容器後,終端預設登陸的進來工作目錄,乙個落腳點
用來在構建映象過程中設定環境變數,這個環境變數可以在後續的任何run指令中使用,這就如同在命令前面指定了環境變數字首一樣;也可以在其它指令中直接使用這些環境變數,比如:workdir $my_path
將宿主機目錄下的檔案拷貝進映象且add命令會自動處理url和解壓tar壓縮包
類似add,拷貝檔案和目錄到映象中。
將從構建上下文目錄中 《源路徑》 的檔案/目錄複製到新的一層的映象內的 《目標路徑》 位置
容器資料卷,用於資料儲存和持久化工作
指定乙個容器啟動時要執行的命令
dockerfile 中可以有多個 cmd 指令,但只有最後乙個生效,cmd 會被 docker run 之後的引數替換
cmd指令的格式和run相似,也是兩種格式:
shell格式:cmd《命令》
exec格式:cmd [
"可執行檔案","引數1","引數2"
...]
引數列**式:cmd [
"引數1","引數2"
...] 在指定了entrypoint指令後,用cmd指定具體的參
指定乙個容器啟動時要執行的命令
entrypoint 的目的和 cmd 一樣,都是在指定容器啟動程式及引數
當構建乙個被繼承的dockerfile時執行命令,父映象在被子繼承後父映象的onbuild被觸發
Dockerfile保留字指令
from 基礎映象,當前新的映象是基於哪個映象的。maintainer 映象維護者的姓名和郵箱 run容器構建時需要執行的命令。expose 當前容器對外暴露出的埠。workdir 指定在建立容器後,終端預設登陸的進來工作目錄,乙個落腳點。env用來在構建映象過程中設定環境變數。add將宿主機目錄下...
(十一) Dockerfile保留字指令
一 所有保留字指令都是全大寫 from 基礎映象,當前新映象是基於哪個映象的。maintainer 映象維護者名字和郵箱位址 run 容器構建時需要執行的命令 expose 當期容器對外暴露的埠 workdir 指定在建立容器後,終端預設登陸進來工作的目錄,乙個落腳點 env 用來在構建的過程中設定...
DockerFile體系結構 保留字指令
from 基礎映象,當前新映象是基於哪個映象的 run 容器構建時需要執行的命令 expose 當前容器對外暴露出的埠 workdir 指定在建立容器後,終端預設登陸的進來工作目錄,乙個落腳點 env 用來在構建映象過程中設定環境變數 env my path usr mytest 這個環境變數可以在...