是否可以暂停Docker映像构建?

con*_*com 5 docker dockerfile

构建图像时,有时会收到警告或非致命错误。例如,如果我在Docker映像中编译某些程序,但是缺少一些可选库,则会显示警告。

但是,如果图像仍在构建,则消息很难检索,因为终端会一直向下滚动,在某个时刻,它太高了以至于无法阅读。

除了输出到文件外,是否有可能以其他方式暂停Docker映像或检索这些错误消息(这可能会使终端的颜色松散)?

Tho*_*eil 5

是否可以暂停 Docker 映像

不,您不能暂停docker build命令。


您可以尝试使用Scroll Lock密钥,但取决于您的终端可能会失败。


您可以将docker build命令的结果通过管道传输到less -R

docker build -t test . | less -R
Run Code Online (Sandbox Code Playgroud)

构建完成后,您可以使用箭头键上下移动,用于/搜索测试

-R 是保持颜色

-r  -R  ....  --raw-control-chars  --RAW-CONTROL-
                Output "raw" control characters.
Run Code Online (Sandbox Code Playgroud)

您也可以将输出记录到文件中(我知道您明确表示您不想要此解决方案,但它可以适合其他人)

docker build -t test . | tee build.log
Run Code Online (Sandbox Code Playgroud)