我想创建带有服务的管道。比方说使用mysql服务
services:
- mysql:latest
我的项目使用我们公司回购的docker图像,该图像受密码保护。当我手动运行它时,我必须首先登录到存储库
docker login <creadentials> <repository address>
docker pull <some private image>
是否有一些方法可以配置gitlab管道以使用带凭据的服务?
services:
- <maybe some credentials here???>@<my private host>/modifiedForProductionMysql:latest
我知道我可以使用shell runner并调用shell脚本中的所有命令。首先,我想研究一下gitlab docker runner和pipeline job是否可行。
请参阅使用专用容器注册表。您可以将凭据放入DOCKER_AUTH_CONFIG
变量中。登录到注册表后,格式与~/.docker/config.json
相同。