在我的Dockerfile上运行docker build时,我使用FROM gitlab语句从私有gitlab存储库中提取最新代码。我没有获得凭据,因此出现了禁止访问错误。您如何提供您的凭据,以便我可以退出此私人存储库?
答案 0 :(得分:0)
(假设您在谈论Gitlab Container Registry)
要能够从私有注册表中提取docker映像,您需要首先在命令行中运行它:
$ docker login -u $DOCKER_USER -p $DOCKER_PASS
如果您在CI环境中运行此程序,则应将其设置为秘密环境变量。
对于Gitlab,我相信这是遵循以下原则的事情:
$ docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.example.com
请参见上面的链接页面(搜索“登录”)以查看更多示例和说明。