日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

详细介绍docker中的build命令

發布時間:2023/12/19 综合教程 43 生活家
生活随笔 收集整理的這篇文章主要介紹了 详细介绍docker中的build命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

docker中的build命令用于根據給定的Dockerfile和上下文以構建Docker鏡像。

(推薦教程:docker教程)

docker build命令的使用格式:

docker build [OPTIONS] <PATH | URL | ->

1、常用OPTIONS選項

--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,即整個構建過程成功后刪除中間環節的容器

2、PATH | URL | -說明

給出命令執行的上下文。

上下文可以是構建執行所在的本地路徑PATH,也可以是遠程URL,如Git庫、tarball或文本文件等,還可以是-。

構建鏡像的進程中,可以通過ADD命令將上下文中的任何文件(注意文件必須在上下文中)加入到鏡像中。

可以是PATH,如本地當前PATH為.

3、示例

docker build - < Dockerfile

說明:上述構建過程只有Dockerfile,沒有上下文

docker build - < context.tar.gz

說明:其中Dockerfile位于context.tar.gz包中的根路徑

docker build -t champagne/myProject:latest -t champagne/myProject:v2.1 .
docker build -f dockerfiles/Dockerfile.debug -t myapp_debug

總結

以上是生活随笔為你收集整理的详细介绍docker中的build命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。