我有一个使用Dockerfile
语法的Dockerfile
。我可以使用Docker从此COPY --chown $UID:$GID
构建映像,而在运行Docker版本19.03.5的MacBook和Linux工作站上没有问题。但是我在DockerHub上的自动构建失败,并出现以下错误。
Dockerfile
我为这次失败感到惊讶,因为我认为DockerHub将使用最新版本的Docker进行自动构建。
如何检查DockerHub使用的Docker版本?如果我可以在构建挂钩中指定DockerHub应该使用的Docker版本,那就更好了。
似乎变量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)
和$UID
不在其环境中设置。在这种情况下,您应该像这样使用ID $GID
:
1000