如何在使用专用 GitHubLab 存储库时对 Docker 构建进行身份验证



在我的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

请参阅上面的链接页面(搜索"登录"(以查看更多示例和说明。

最新更新