Docker:一个或多个生成参数[SSH_PRIVATE_KEY]未被使用(但应该有)

Docker:一个或多个生成参数[SSH_PRIVATE_KEY]未被使用(但应该有),docker,warnings,docker-build,Docker,Warnings,Docker Build,我有一个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 它使用以下命

我有一个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\u PRIVATE\u KEY=“$(cat~/.SSH/id\u ed25519\u runbot)”--标记组织/名称。

我也检查了这个问题

看来我做的和建议的一样。但我仍然收到这样的警告:

[Warning] One or more build-args [SSH_PRIVATE_KEY] were not consumed
Docker版本19.03.13,内部版本4484c46d9d


我知道这样的警告通常是无害的,但我想知道我做错了什么,为什么它在我认为不应该的时候发出警告?

这是我的错误。我只是在不同的工作目录,我认为我是。所以我实际上是在建立不同的形象,这就是为什么我得到了这个警告。

这是我的错误。我只是在不同的工作目录,我认为我是。所以我实际上是在建立不同的形象,这就是为什么我得到了那个警告