我在Docker Hub私有存储库中有几个映像,我需要使用Docker远程Rest API在远程计算机上提取这些映像。有远程验证的方法吗?
这些是我想远程拨打的电话:
docker login
docker pull myrepo/myimage
答案 0 :(得分:23)
是的,有一种方法,你只需要指定远程主机
docker login myrepo.com
然后您可以访问您的图片
docker pull myrepo.com/myimage
您也可以指定标签
docker pull myrepo.com/myimage:mytag
希望这适合你。
答案 1 :(得分:0)
docker image pull 127.0.0.1:5000 / jenkins:latest
上面的ip是您的私有计算机的ip,而5000是您的映射端口/ jenkins:latest是您的私有注册表中存在的映像名称, 您可以在localhost:5000 / v2 / _catalog上检查它
答案 2 :(得分:-1)
仅当我将回购公开后,我才能解决同一问题。确保存储库是公共的,然后这是我在命令行中遵循的说明集: 从docker hub注销后,再次登录。
1- docker logout
2- docker login --username=YOURUSERNAME
询问时输入密码
3- docker pull "repositoryName"/"imageName"[:tag]
如果不包括“标签”,则默认值为“最新”。
然后通过docker images
命令检查图像,以检查图像是否被拉出。