在我的Dockerfile上运行docker build时,我使用FROM gitlab语句从私有gitlab存储库中提取最新的代码。我收到禁止访问错误,因为我没有提供我的凭据。您如何提供凭据,以便我可以从此私有存储库中提取?
(假设你说的是Gitlab容器注册表(
为了能够从私有注册表中提取 docker 映像,您需要首先在命令行运行以下命令:
$ docker login -u $DOCKER_USER -p $DOCKER_PASS
如果在 CI 环境中运行它,则应将这些变量设置为机密环境变量。
对于Gitlab,我相信它是这样的:
$ docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.example.com
请参阅上面的链接页面(搜索"登录"(以查看更多示例和说明。