国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker build不輸出echo內(nèi)容,不打印構(gòu)建過程

這篇具有很好參考價(jià)值的文章主要介紹了docker build不輸出echo內(nèi)容,不打印構(gòu)建過程。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. 背景

??升級了docker版本,發(fā)現(xiàn)在構(gòu)建鏡像過程中,docker沒有輸出echo, ls, pwd等類似命令的類容,并且沒有輸出構(gòu)建過程。老版本的docker則沒有這個(gè)問題(具體哪個(gè)版本沒有深究)

2. 解決方案

2.1. 方案一 (不推薦)

??增加DOCKER_BUILDKIT參數(shù),譬如這么執(zhí)行構(gòu)建命令:DOCKER_BUILDKIT=0 docker build .

2.2. 方案二 (強(qiáng)烈推薦)

??增加--progress=plain參數(shù),譬如這么執(zhí)行構(gòu)建命令:docker build --no-cache --progress=plain .

3. 測試

??dockerfile測試文件如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-730476.html

FROM ubuntu:22.04

RUN echo "aa"
RUN ls -ll

3.1. 不使用任何參數(shù)構(gòu)建過程

[root@8f7059cd1fc5 ~/test-dockerfile]# docker build .
[+] Building 33.7s (7/7) FINISHED                                                                                                                                                                                      docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                                             0.0s
 => => transferring dockerfile: 80B                                                                                                                                                                                              0.0s
 => [internal] load .dockerignore                                                                                                                                                                                                0.0s
 => => transferring context: 2B                                                                                                                                                                                                  0.0s
 => [internal] load metadata for docker.io/library/ubuntu:22.04                                                                                                                                                                 30.7s
 => [ 1/33] FROM docker.io/library/ubuntu:22.04@sha256:aabed3296a3d45cede1dc866a24476c4d7e093aa806263c27ddaadbdce3c1054                                                                                                        403.8s
 => => resolve docker.io/library/ubuntu:22.04@sha256:aabed3296a3d45cede1dc866a24476c4d7e093aa806263c27ddaadbdce3c1054                                                                                                           30.9s
 => => sha256:aabed3296a3d45cede1dc866a24476c4d7e093aa806263c27ddaadbdce3c1054 1.13kB / 1.13kB                                                                                                                                   0.0s
 => => sha256:b492494d8e0113c4ad3fe4528a4b5ff89faa5331f7d52c5c138196f69ce176a6 424B / 424B                                                                                                                                       0.0s
 => => sha256:c6b84b685f35f1a5d63661f5d4aa662ad9b7ee4f4b8c394c022f25023c907b65 2.30kB / 2.30kB                                                                                                                                   0.0s
 => => sha256:445a6a12be2be54b4da18d7c77d4a41bc4746bc422f1f4325a60ff4fc7ea2e5d 29.54MB / 29.54MB                                                                                                                               370.0s
 => => extracting sha256:445a6a12be2be54b4da18d7c77d4a41bc4746bc422f1f4325a60ff4fc7ea2e5d                                                                                                                                        2.5s
 => [2/3] RUN echo "aa"                                                                                                                                                                                                          2.4s
 => [3/3] RUN ls -ll                                                                                                                                                                                                             0.4s 
 => exporting to image                                                                                                                                                                                                           0.0s
 => => exporting layers                                                                                                                                                                                                          0.0s
 => => writing image sha256:d44fb2351af002391cb8e1082161b9b62cb1f5d09d2d86d896fa3d39e6813631                                                                                                                                     0.0s
[root@8f7059cd1fc5 ~/test-dockerfile]# 

3.2. 使用DOCKER_BUILDKIT參數(shù)構(gòu)建過程

[root@8f7059cd1fc5 ~/test-dockerfile]# 
[root@8f7059cd1fc5 ~/test-dockerfile]# DOCKER_BUILDKIT=0 docker build --no-cache  .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
            BuildKit is currently disabled; enable it by removing the DOCKER_BUILDKIT=0
            environment-variable.

Sending build context to Docker daemon  2.048kB
Step 1/3 : FROM ubuntu:22.04
22.04: Pulling from library/ubuntu
445a6a12be2b: Already exists 
Digest: sha256:aabed3296a3d45cede1dc866a24476c4d7e093aa806263c27ddaadbdce3c1054
Status: Downloaded newer image for ubuntu:22.04
 ---> c6b84b685f35
Step 2/3 : RUN echo "aa"
 ---> Running in 0482ec8dc4d8
aa
Removing intermediate container 0482ec8dc4d8
 ---> dbd1157070f6
Step 3/3 : RUN ls -ll
 ---> Running in cb136517b1e9
total 48
lrwxrwxrwx   1 root root    7 Aug 16 02:02 bin -> usr/bin
drwxr-xr-x   2 root root 4096 Apr 18  2022 boot
drwxr-xr-x   5 root root  340 Sep 28 03:28 dev
drwxr-xr-x   1 root root 4096 Sep 28 03:28 etc
drwxr-xr-x   2 root root 4096 Apr 18  2022 home
lrwxrwxrwx   1 root root    7 Aug 16 02:02 lib -> usr/lib
lrwxrwxrwx   1 root root    9 Aug 16 02:02 lib32 -> usr/lib32
lrwxrwxrwx   1 root root    9 Aug 16 02:02 lib64 -> usr/lib64
lrwxrwxrwx   1 root root   10 Aug 16 02:02 libx32 -> usr/libx32
drwxr-xr-x   2 root root 4096 Aug 16 02:03 media
drwxr-xr-x   2 root root 4096 Aug 16 02:03 mnt
drwxr-xr-x   2 root root 4096 Aug 16 02:03 opt
dr-xr-xr-x 365 root root    0 Sep 28 03:28 proc
drwx------   2 root root 4096 Aug 16 02:06 root
drwxr-xr-x   5 root root 4096 Aug 16 02:06 run
lrwxrwxrwx   1 root root    8 Aug 16 02:02 sbin -> usr/sbin
drwxr-xr-x   2 root root 4096 Aug 16 02:03 srv
dr-xr-xr-x  13 root root    0 Sep 28 03:28 sys
drwxrwxrwt   2 root root 4096 Aug 16 02:06 tmp
drwxr-xr-x  14 root root 4096 Aug 16 02:03 usr
drwxr-xr-x  11 root root 4096 Aug 16 02:06 var
Removing intermediate container cb136517b1e9
 ---> 37eb405c7449
Successfully built 37eb405c7449

3.3. 使用–progress=plain參數(shù)構(gòu)建過程

[root@8f7059cd1fc5 ~/test-dockerfile]# docker build --no-cache --progress=plain .
#0 building with "default" instance using docker driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 80B done
#1 DONE 0.1s

#2 [internal] load .dockerignore
#2 transferring context: 2B done
#2 DONE 0.1s

#3 [internal] load metadata for docker.io/library/ubuntu:22.04
#3 DONE 31.5s

#4 [ 1/33] FROM docker.io/library/ubuntu:22.04@sha256:aabed3296a3d45cede1dc866a24476c4d7e093aa806263c27ddaadbdce3c1054
#4 resolve docker.io/library/ubuntu:22.04@sha256:aabed3296a3d45cede1dc866a24476c4d7e093aa806263c27ddaadbdce3c1054 30.9s done
#4 sha256:aabed3296a3d45cede1dc866a24476c4d7e093aa806263c27ddaadbdce3c1054 1.13kB / 1.13kB done
#4 sha256:b492494d8e0113c4ad3fe4528a4b5ff89faa5331f7d52c5c138196f69ce176a6 424B / 424B done
#4 sha256:c6b84b685f35f1a5d63661f5d4aa662ad9b7ee4f4b8c394c022f25023c907b65 2.30kB / 2.30kB done
#4 sha256:445a6a12be2be54b4da18d7c77d4a41bc4746bc422f1f4325a60ff4fc7ea2e5d 29.54MB / 29.54MB 370.0s done
#4 extracting sha256:445a6a12be2be54b4da18d7c77d4a41bc4746bc422f1f4325a60ff4fc7ea2e5d 2.5s done
#4 DONE 403.8s

#5 [2/3] RUN echo "aa"
#5 0.491 aa
#5 DONE 0.5s

#6 [3/3] RUN ls -ll
#6 0.450 total 48
#6 0.450 lrwxrwxrwx   1 root root    7 Aug 16 02:02 bin -> usr/bin
#6 0.450 drwxr-xr-x   2 root root 4096 Apr 18  2022 boot
#6 0.450 drwxr-xr-x   5 root root  340 Sep 28 03:26 dev
#6 0.450 drwxr-xr-x  32 root root 4096 Aug 16 02:06 etc
#6 0.450 drwxr-xr-x   2 root root 4096 Apr 18  2022 home
#6 0.450 lrwxrwxrwx   1 root root    7 Aug 16 02:02 lib -> usr/lib
#6 0.450 lrwxrwxrwx   1 root root    9 Aug 16 02:02 lib32 -> usr/lib32
#6 0.450 lrwxrwxrwx   1 root root    9 Aug 16 02:02 lib64 -> usr/lib64
#6 0.450 lrwxrwxrwx   1 root root   10 Aug 16 02:02 libx32 -> usr/libx32
#6 0.450 drwxr-xr-x   2 root root 4096 Aug 16 02:03 media
#6 0.450 drwxr-xr-x   2 root root 4096 Aug 16 02:03 mnt
#6 0.450 drwxr-xr-x   2 root root 4096 Aug 16 02:03 opt
#6 0.450 dr-xr-xr-x 381 root root    0 Sep 28 03:26 proc
#6 0.450 drwx------   2 root root 4096 Aug 16 02:06 root
#6 0.450 drwxr-xr-x   5 root root 4096 Aug 16 02:06 run
#6 0.450 lrwxrwxrwx   1 root root    8 Aug 16 02:02 sbin -> usr/sbin
#6 0.450 drwxr-xr-x   2 root root 4096 Aug 16 02:03 srv
#6 0.450 dr-xr-xr-x  13 root root    0 Sep 28 03:26 sys
#6 0.450 drwxrwxrwt   2 root root 4096 Aug 16 02:06 tmp
#6 0.450 drwxr-xr-x  14 root root 4096 Aug 16 02:03 usr
#6 0.450 drwxr-xr-x  11 root root 4096 Aug 16 02:06 var
#6 DONE 0.5s

#7 exporting to image
#7 exporting layers done
#7 writing image sha256:4ad0b974d54190047ad7719c848a762fee837653458e13d23e7c8134bd9832a3 done
#7 DONE 0.0s
[root@8f7059cd1fc5 ~/test-dockerfile]# 

到了這里,關(guān)于docker build不輸出echo內(nèi)容,不打印構(gòu)建過程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用 docker buildx 構(gòu)建跨平臺(tái)鏡像 (QEMU/buildx/build)

    https://docs.docker.com/build/building/multi-platform 構(gòu)建跨平臺(tái)鏡像是 Docker 生態(tài)系統(tǒng)中的一個(gè)重要話題, 因?yàn)榭缙脚_(tái)鏡像可以在多種平臺(tái)上運(yùn)行, 極具靈活性。為了實(shí)現(xiàn)這個(gè)目標(biāo), Docker 社區(qū)提供了多種方式來構(gòu)建跨平臺(tái)鏡像, 其中之一是使用 docker manifest, 我在《使用 docker manifest 構(gòu)建跨平

    2024年02月03日
    瀏覽(26)
  • 【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實(shí)現(xiàn)提交代碼自動(dòng)構(gòu)建的功能

    【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實(shí)現(xiàn)提交代碼自動(dòng)構(gòu)建的功能

    ?【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實(shí)現(xiàn)提交代碼自動(dòng)構(gòu)建,服務(wù)重啟,服務(wù)發(fā)布的功能。一鍵實(shí)現(xiàn)。非常的舒服。 這是 shell腳本? 腳本名稱: startup.sh ? 本腳本的功能是在jenkins 構(gòu)建完項(xiàng)目后,通過jar包生成dock

    2024年02月11日
    瀏覽(98)
  • docker build -t 和 docker build -f 區(qū)別

    docker build 是用于構(gòu)建Docker鏡像的命令,它允許你基于一個(gè)Dockerfile來創(chuàng)建一個(gè)鏡像。在 docker build 命令中,有兩個(gè)常用的選項(xiàng) -t 和 -f,它們有不同的作用。 \\\'-t’選項(xiàng): \\\'-t’選項(xiàng)用于指定構(gòu)建出來的鏡像的名稱和標(biāo)簽。格式為 image_name:。這個(gè)選項(xiàng)允許你為鏡像起一個(gè)易于識別的

    2024年02月12日
    瀏覽(34)
  • Docker - docker build 命令詳解

    docker build 命令從 Dockerfile 和上下文構(gòu)建鏡像 構(gòu)建的上下文:位于指定 PATH 或 URL 中的一組文件 構(gòu)建過程可以引用上下文中的任何文件,例如,構(gòu)建可以使用 COPY 指令來引用上下文中的文件 PATH:就是本地文件系統(tǒng)上的一個(gè)目錄路徑 URL:Git 地址 個(gè)人理解:以設(shè)置的上下文為根

    2024年02月11日
    瀏覽(18)
  • Linux基礎(chǔ)命令-echo輸出信息

    文章目錄 前言 一、echo命令介紹 二、命令語法及參數(shù) ?三、參考實(shí)例 總結(jié) ?????????初學(xué)linux都會(huì)接觸到這個(gè)echo命令,因?yàn)檫@個(gè)echo的用處實(shí)在太大了,不管說日常使用上還是寫shell腳本中,都是需要用到的;echo命令可以輸出用戶要顯示在屏幕上的信息、顯示環(huán)境變量的值

    2024年02月01日
    瀏覽(16)
  • (19)Shell腳本【echo命令:輸出當(dāng)前日期】

    1.1 Shell腳本簡介 1.2?Shell腳本文件 1.3?Shell腳本作用 1.4?Shell運(yùn)行環(huán)境 1.5?Shell腳本【echo命令:輸出當(dāng)前日期】 1.6 結(jié)束語 A、Shell 是一個(gè) C 語言編寫的腳本語言,它是用戶與 Linux 的橋梁,用戶輸入命令交給 Shell 處理,shell是一個(gè)命令解釋器,是一個(gè)工具箱, Shell 將相應(yīng)的操作傳

    2023年04月24日
    瀏覽(30)
  • 【docker常用命令系列】Docker Build語法用法示例詳解

    Docker Build是Docker提供的一個(gè)命令,用于根據(jù)Dockerfile構(gòu)建自定義的鏡像。通過Docker Build,可以將應(yīng)用程序、環(huán)境和依賴項(xiàng)打包到一個(gè)可移植的容器中,使得應(yīng)用在不同環(huán)境下都能以相同的方式運(yùn)行。 docker build [OPTIONS] PATH | URL | - 是 docker build 命令的語法說明。下面解釋每個(gè)部分

    2024年04月14日
    瀏覽(21)
  • docker commit 和docker build (實(shí)戰(zhàn)使用以及區(qū)別)

    commit: ????????優(yōu)點(diǎn): ????????????????簡單、所見所得 ????????缺點(diǎn) ????????????????元數(shù)據(jù)信息無法注入 ????????????????鏡像層級的重用性弱 ????????????????編譯步驟不可重用 build: ? ? ? ? 優(yōu)點(diǎn) ? ? ? ? ? ? ? ? 元數(shù)據(jù)信息可注

    2024年02月02日
    瀏覽(14)
  • docker 突然無法build

    docker 突然無法build

    ?如果docker 突然不能build ,之前都是好好的,而且還是報(bào)出以下錯(cuò)誤。說明你的docker容器的存儲(chǔ)滿了。手動(dòng)清理下即可。 failed to register layer: Error processing tar file(exit status 1): write /usr/lib/x86_64-linux-gnu/libx265.so.192: no space left on device 解決方法 : 出現(xiàn)以下界面說明清理成功。只要

    2024年02月15日
    瀏覽(19)
  • Docker build 命令詳解

    build 命令用于使用 Dockerfile 創(chuàng)建鏡像。 語法: OPTIONS 說明 --build-arg=[] : 設(shè)置鏡像創(chuàng)建時(shí)的變量 --cpu-shares : 設(shè)置 cpu 使用權(quán)重 --cpu-period : 限制 CPU 、 CFS 周期 --cpu-quota : 限制 CPU 、 CFS 配額 --cpuset-cpus : 指定使用的 CPU id --cpuset-mems : 指定使用的 內(nèi)存 id --disable-content-trust : 忽略校驗(yàn)

    2024年02月07日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包