Dockerlogin命令不起作用
我已经在我的Windows机器上安装了boot2docker,并在docker hub上创build了一个仓库。 我正尝试在linux shell中使用以下命令login:
docker login --username=myusername --password=mypassword --email=myemail@gmail.com
但是我在shell中得到这个:
出现密码字段要求我input密码,但是当我这样做,然后按回车,什么也没有发生。
想法?
2016年2月更新
PR 19891“启用跨平台loginregistry”应该解决这个问题
为守护者login使用守护进程定义的registryURL。
这允许Windows客户机与Linux守护进程进行交互,以正确使用默认的registry端点而不是Windows特定的端点。
这是在提交19eaa71 (也许docker1.10?)
tyagian在问题18019中报告以下解决scheme :
打开config json文件:
C:\Users\Username\.docker\config.json
它看起来像这样:
{ "auths": { "https://index.docker.io/v1/": { "auth": "<hash value>", "email": "<email-address>" } } }
将其更改为:
{ "auths": { "https://index.docker.io/v1/": { "auth": "<hash value>", "email": "<email-d>" }, "https://registry-win-tp3.docker.io/v1/": { "auth": "<hash value>", "email": "<email-address>" } } }
然后再试一次:
$ docker push username/image-name
检查文件config.json
存在。 通常这个文件在~/.docker/
目录下。
尝试:
cat ~/.docker/config.json
看起来这是一个已知的问题:
第二个链接提供了一个解决方法,但它不适合我。
- 如何从外部世界连接到docker集装箱
- Docker无法login到azurecr.io
- 如何将更新的Docker镜像部署到Amazon ECS任务?
- 如何在docker remote api中创build容器? (去-dockerclient)
- 错误:(gcloud.preview)无效select:“docker”。 你的意思是'dm-v2'?
- Google容器registry:推送报告“存储库不存在”
- Gitlabdockerregistry拉失败EOF
- PHP的cURL访问无法远程Docker中心/registry
- 从COS上运行的docker / compose容器访问私有的Google Container Registry