如何检查用于自动构建的DockerHub上的Docker版本?

我有一个Dockerfile,它使用COPY --chown $UID:$GID语法。我可以使用Docker从Dockerfile构建映像,而在运行Docker 19.03.5版本的MacBook和Linux工作站上没有问题。但是,我在DockerHub上的自动构建失败,并出现以下错误。

Step 16/26 : COPY --chown=$UID:$GID environment.yml requirements.txt postBuild ./
unable to convert uid/gid chown string to host mapping: can't find uid for user $UID: no such user: $UID
build hook failed! (1)

我为这次失败感到惊讶,因为我以为DockerHub将使用最新版本的Docker进行自动构建。

如何检查DockerHub使用的Docker版本?如果我可以在构建挂钩中指定DockerHub应该使用的Docker版本,那就更好了。

chenxcl12345 回答:如何检查用于自动构建的DockerHub上的Docker版本?

似乎变量false$UID不在其环境中设置。 在这种情况下,您应该像这样使用ID $GID

1000

本文链接:https://www.f2er.com/2906009.html

大家都在问