当前位置:  开发笔记 > 前端 > 正文

如何在docker push上指定用户名和密码?

如何解决《如何在dockerpush上指定用户名和密码?》经验,为你挑选了2个好方法。

嗨,我正在努力 docker push

[docker-simple-httpserver]# docker push myregistry/simplehttpserver:latest
The push refers to a repository [myregistry/simplehttpserver] (len: 1)
Sending image list
FATA[0000] Error: Status 403 trying to push repository simplehttpserver: "{\"error\": \"Unauthorized updating repository images\"}" 

是有我的方式来指定username,并passworddocker push命令?



1> KeepCalmAndC..:

我认为出于安全原因,他们会将密码保留在命令行之外.

这样做的方法是先登录然后再按.

https://docs.docker.com/mac/step_six/

$ docker login --username=maryatdocker --email=mary@docker.com
Password:
WARNING: login credentials saved in C:\Users\sven\.docker\config.json
Login Succeeded

然后推

$ docker push maryatdocker/docker-whale
The push refers to a repository [maryatdocker/docker-whale] (len: 1)
7d9495d03763: Image already exists
c81071adeeb5: Image successfully pushed


但是,如果您无法内联指定用户名和密码来在终端中运行登录,那么人们如何使用CJE之类的东西将生成的映像推送到Jenkinsfile中的注册表中?

2> seveibar..:

通常,您可以使用交互式指定密码,docker login然后执行a docker push.

对于非交互式登录,您可以使用-u-p标志.

docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"

Docker构建的Travis CI文档提供了如何自动化docker登录的示例.

有关详细信息,请参阅docker login.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有