一尘不染

如何在容器中注入Docker容器构建时间戳?

docker

我想构建一个在其启动日志中显示其构建日期时间的容器。有没有办法将信息从我的构建机器注入到容器中?


阅读 551

收藏
2020-06-17

共1个答案

一尘不染

构建过程中每个RUN步骤的输出是对文件系统的更改。因此,您可以将日期输出到图像中的文件。容器中的日志只是您运行的命令的标准输出。因此,您可以在入口点中查找日期。

在代码中,您将在Dockerfile的末尾:

RUN date >/build-date.txt

在入口点脚本中:

#!/bin/sh
#.... Initialization steps
echo Image built: $(cat /build-date.txt)
#.... More initialization steps
# run the command
exec "$@"
2020-06-17