命令格式:docker build [options]
usage: build an image from a dockerfile.
中文意思即:使用build命令,在dockerfile的基礎上構建乙個映象。
常用選項說明
--build-arg,設定構建時的變數
--no-cache,預設false。設定該選項,將不使用build cache構建映象
--pull,預設false。設定該選項,總是嘗試pull映象的最新版本
--compress,預設false。設定該選項,將使用gzip壓縮構建的上下文
--disable-content-trust,預設true。設定該選項,將對映象進行驗證
--file, -f,dockerfile的完整路徑,預設值為『path/dockerfile』
--isolation,預設--isolation="default",即linux命名空間;其他還有process或hyperv
--label,為生成的映象設定metadata
--squash,預設false。設定該選項,將新構建出的多個層壓縮為乙個新層,但是將無法在多個映象之間共享新層;設定該選項,實際上是建立了新image,同時保留原有image。
--tag, -t,映象的名字及tag,通常name:tag或者name格式;可以在一次構建中為乙個映象設定多個tag
--network,預設default。設定該選項,set the networking mode for the run instructions during build
--quiet, -q,預設false。設定該選項,suppress the build output and print image id on success
--force-rm,預設false。設定該選項,總是刪除掉中間環節的容器
--rm,預設--rm=true,即整個構建過程成功後刪除中間環節的容器
path | url | -說明:
給出命令執行的上下文。
上下文可以是構建執行所在的本地路徑,也可以是遠端url,如git庫、tarball或文字檔案等。
如果是git庫,如則隱含先執行git clone --depth 1 --recursive,到本地臨時目錄;然後再將該臨時目錄傳送給構建程序。
構建映象的程序中,可以通過add命令將上下文中的任何檔案(注意檔案必須在上下文中)加入到映象中。
-表示通過stdin給出dockerfile或上下文。
示例
docker build -t bjc/demo:latest --rm .
解析:-t bjc/demo:latest,為構建的映象標記名稱,即映象名為:bjc/demo,打標為latest;–rm,整個構建過程成功後刪除中間環節的容器;.,單獨的點,意思為根據當前目錄下的dockerfile檔案生成映象
Docker命令詳解
寫在dockerfile中的命令 from 映象名 版本 run 命令中間使用 隔開,可以使用多個命令,乙個run命令會建立一層,同一層的命令不要使用多個run copy 源路徑 目標路徑從上下文中的原路徑中複製檔案到映象的目標路徑中,源路徑可以使用萬用字元 和?代表任意多個任意字元,代表乙個任意字...
Docker命令查詢詳解
一般來說,docker命令可以用來管理daemon,或者通過cli命令管理映象和容器,可以通過man docker 來檢視詳細命令。使用debug模式,預設為false 在遠端api中啟用cors頭,預設為false 將容器掛載乙個已存在的網橋上,指定為 none 時則禁用容器的網路 讓動態建立的d...
Docker命令詳解(run篇)
原文連線 命令格式 docker run options image command arg usage run a command in a new container 中文意思為 通過run命令建立乙個新的容器 container 常用選項說明 d,detach false,指定容器執行於前台還...