我将gitlab容器注册表用于私有docker映像。当项目公开时,我可以使用fastlane gym
该项目是私有项目,所以我需要一个DEPLOY TOKEN。和密码
PASSWORD = KzErTBKAnwNEpxwVWU9g DEPLOY USER = gitlab + deploy-token-28155
docker login registry.gitlab.com/user/jupyterhub
,我可以登录注册表
我收到两个警告。我该如何解决这个问题?
警告!通过CLI使用--password是不安全的。使用--password-stdin。 警告!您的密码将以未加密的方式存储在/home/klein/.docker/config.json中。 配置凭据助手以删除此警告。看到 https://docs.docker.com/engine/reference/commandline/login/#credentials-store
当我在变量CI_DEPLOY_USER和CI_DEPLOY_PASSWORD中设置时,gitlab要求输入密码。
docker login registry.example.com -u gitlab+deploy-token-28155 -p KzErTBKAnwNEpxwVWU9g
答案 0 :(得分:0)
为避免警告您的密码将被存储,您必须通过 stdin 传递它:
echo $CI_DEPLOY_PASSWORD | docker login -u $CI_DEPLOY_USER --password-stdin registry.gitlab.com