我有一个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版本,那就更好了。