【问题标题】:How to log docker build installation package errors如何记录 docker build 安装包错误
【发布时间】:2017-05-25 07:26:23
【问题描述】:

当我通过 dockerfile 构建 docker 镜像时,使用:docker build -t test/app1 .

docker 构建成功但是,我注意到它在通过构建安装软件包时出现了一些错误。如何在 linux 上跟踪/记录这些包安装错误?

谢谢。

【问题讨论】:

  • log 下的意思是什么?据我了解,如果您注意到此错误,它已被记录
  • 在构建时会输出很多安装内容。我注意到,对于所有错误,手动查看错误需要一段时间。我可以将构建命令的输出用于日志记录吗?我只是想看看哪里有错误
  • 如果你的错误有一些你可以写成正则表达式的模式,那么使用类似docker build -t test/app1 | grep <regexp> >> log.txt
  • 我试过了,假设语法是docker build -t test/app1 .,我得到一个错误,正确的语法是docker build -t test/app1 . | grep <regexp> >> log.txt吗? log.txt 将存储在哪里?
  • 如果您的错误包含ERROR,只需将<regexp> 替换为ERROR,log.txt 将存储在您调用构建的同一目录中

标签: logging docker docker-build


【解决方案1】:

试试docker build -t test/app1 . 2> ~/log.txt

此命令将在用户的主目录中创建一个 log.txt 文件,其中包含docker build ... 命令的标准错误输出。

【讨论】:

  • 试过这个命令,但是没有记录提到的错误,因为构建正在安装错误所在的包
猜你喜欢
  • 2023-03-30
  • 1970-01-01
  • 2018-01-20
  • 1970-01-01
  • 1970-01-01
  • 2021-07-13
  • 2023-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多