DockerFile常用命令

2021-10-25 01:39:07 字數 893 閱讀 3854

首先 了解一下dockerfile是什麼?

一句話,dockerfile是構建映象的構建檔案,包含指令和說明。

dockerfile構建過程的基礎知識:

每條保留字執行必須是大寫,且後面至少跟乙個引數

指令的執行順序是從上而下

#表示注釋

每條指令都會建立乙個新的映象層,並對映象進行提交

docker常用的保留字指令:

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

maintainer:映象的作者以及郵箱

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

env:設定環境變數 expose:對外暴露的埠

run:構建容器時需要執行的指令 add:將宿主機目錄下的檔案拷貝進映象,add命令會自動處理url和解壓tar壓縮包

copy:類似add,拷貝檔案和目錄到映象中。 volume:容器資料卷,用於資料儲存和持久化工作

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

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

entrypoint:指定乙個容器啟動時要執行的命令。 但entrypoint是追加

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

列出映象的歷史變更

docker history 映象名

案例:自定義映象:

編寫 dockerfile

構建的時候 最後有1個**.** 千萬不要忘記!!!!

執行 docker run -it 映象名:版本號

Dockerfile 常用命令

映象構建過程 dockerfile描述了組裝映象的步驟,其中每條指令都是單獨執行的。除了from指令,其他每一條指令都會在上一條指令所生成映象的基礎上執行,執行完成後會生成乙個新的映象層,新的映象層覆蓋在原來的映象之上從而形成了新的映象。dockerfile所生成的最終映象就是在基礎映象上面一層層的...

Dockerfile 常用命令

指定 base 映象 設定映象的作者,可以使任意字元 將檔案從 build context 複製到映象 copy 支援兩種形式 copy src dest 與 copy src dest 注意 src 只能指定 build context 中的檔案或目錄。與 coyp 類似,從 build cont...

Dockerfile體系結構常用命令解析

from 基礎映象,當前新映象是基於哪個映象的 run 容器構建時需要執行的命令 expose 當前容器對外暴露出的埠 workdir 制定在建立容器後,終端預設登陸進來的工作目錄,乙個落腳點 env 用來在構建映象的過程中設定環境變數 add 將宿主主機目錄下的檔案拷貝金映象,且add命令會自動處...