如何将文件从主机添加/复制到构建过程中创建的 Docker 映像(部分日志)

问题描述 投票:0回答:1

我正在运行这个示例 Dockerfile:

FROM ubuntu:latest

CMD ls /
ADD build.log /root

并运行 docker build:

docker build -t test . | tee build.log

目标是将构建日志包含到 Docker 镜像中。

在实际项目中,

build.log
包含数千行。我知道会发生缓冲,并且并非所有行都会保存到本地文件,但这没关系。

图像中的

build.log
始终为空。我已经使用 ADD 和 COPY 命令进行了测试。

有没有办法包含这样的文件,甚至部分包含在 Docker 镜像中?

docker dockerfile
1个回答
0
投票

我愿意

FROM ubuntu:latest AS build
CMD ls /
FROM build AS final
ADD build.log /root

然后:

docker build --target build . > build.log
docker build --target final .
© www.soinside.com 2019 - 2024. All rights reserved.