yai*_*air 8 docker docker-build
有没有办法打印ARGs 值,这些值通过标志传递--build-arg给docker build命令?
仅仅使用是不够的,因为我希望它在不允许的部分RUN echo $ARG_NAME之前打印。FROM
重点是立即查看这些值,以便我可以快速停止构建,防止下载错误的基础映像。
已经搜索了 docker docs 和 google。也许这里有人可以提供一些线索。
Dav*_*aze 11
您可以使用多阶段构建,其中第一阶段仅用于诊断,否则将被完全忽略。
FROM busybox
ARG ARG_NAME
RUN echo $ARG_NAME
FROM python:3.8
ARG ARG_NAME
...
CMD ["my_app"]
Run Code Online (Sandbox Code Playgroud)
请注意,Docker 层缓存可能会导致RUN步骤被完全跳过,因此即使这样也不是 100% 可靠。
这不可能
Dockerfile 必须以
FROM指令开头
请参阅https://docs.docker.com/engine/reference/builder/
该RUN命令的执行将在必须创建图像的中间容器中执行。
| 归档时间: |
|
| 查看次数: |
21168 次 |
| 最近记录: |