我想构建一个在其启动日志中显示其构建日期时间的容器。有没有办法将信息从我的构建机器注入到容器中?
构建过程中每个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 "$@"