Docker:一个或多个构建参数 [SSH_PRIVATE_KEY] 未被消耗(但它应该被消耗)
Docker: One or more build-args [SSH_PRIVATE_KEY] were not consumed (but it should have)
我有这个 Dockerfile 片段:
FROM alpine/git:v2.26.2 as intermediate
ARG SSH_PRIVATE_KEY
RUN mkdir /root/.ssh/ && chmod 755 /root/.ssh
RUN echo "${SSH_PRIVATE_KEY}" > /root/.ssh/id_ed25519 && chmod 600 /root/.ssh/id_ed25519
使用这个命令是运行:
docker build --build-arg SSH_PRIVATE_KEY="$(cat ~/.ssh/id_ed25519_runbot)" --tag org/name .
这个问题我也查了
看起来我正在按照建议做同样的事情。但我仍然收到此警告:
[Warning] One or more build-args [SSH_PRIVATE_KEY] were not consumed
Docker version 19.03.13, build 4484c46d9d
P.S。我知道这样的警告通常是无害的,但我想了解我做错了什么以及为什么在我认为不应该发出警告时发出警告?
这是我的错误。我只是在与我想象的不同的工作目录中。所以我实际上是在构建不同的图像,这就是我收到警告的原因。
我有这个 Dockerfile 片段:
FROM alpine/git:v2.26.2 as intermediate
ARG SSH_PRIVATE_KEY
RUN mkdir /root/.ssh/ && chmod 755 /root/.ssh
RUN echo "${SSH_PRIVATE_KEY}" > /root/.ssh/id_ed25519 && chmod 600 /root/.ssh/id_ed25519
使用这个命令是运行:
docker build --build-arg SSH_PRIVATE_KEY="$(cat ~/.ssh/id_ed25519_runbot)" --tag org/name .
这个问题我也查了
看起来我正在按照建议做同样的事情。但我仍然收到此警告:
[Warning] One or more build-args [SSH_PRIVATE_KEY] were not consumed
Docker version 19.03.13, build 4484c46d9d
P.S。我知道这样的警告通常是无害的,但我想了解我做错了什么以及为什么在我认为不应该发出警告时发出警告?
这是我的错误。我只是在与我想象的不同的工作目录中。所以我实际上是在构建不同的图像,这就是我收到警告的原因。