【发布时间】:2021-07-28 15:37:56
【问题描述】:
问题是我在运行 docker build 时无法在 shell 脚本中获取 docker build arg 值。
我的 docker build 命令:
DOCKER_BUILDKIT=1 docker build --no-cache --progress=plain \
-t test \
--build-arg WHL_PATH=/fake/path \
.
Dockerfile
ARG WHL_PATH
FROM python:3.8.8
COPY test.sh .
RUN ./test.sh $WHL_PATH
并且在test.sh 中"$1" 是空的....,如果在Dockerfile 中我输入了一些常量值,那么我将能够在$1 中看到该值,但是使用 docker build arg 或将构建 arg 设置为 ENV VAR 始终为空...
我在哪里做错了,我应该如何做到这一点?
Docker version 20.10.5, build 55c4c88
【问题讨论】:
标签: docker