如何从远程私有Docker Hub仓库中提取Docker镜像?

时间:2016-06-29 09:28:01

标签: docker dockerhub

我在Docker Hub私有存储库中有几个映像,我需要使用Docker远程Rest API在远程计算机上提取这些映像。有远程验证的方法吗?

这些是我想远程拨打的电话:

docker login
docker pull myrepo/myimage

3 个答案:

答案 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命令检查图像,以检查图像是否被拉出。