我在Ubuntu机器上有一个docker镜像。我已经在本地提交了该docker镜像,但没有推送到任何存储库。现在我想在其他机器(Windows7)上拉取相同的镜像。我怎么才能拉出那张图片。两台机器win 7和Ubuntu都在同一个网络中。
发布于 2014-10-03 18:02:04
可以使用docker export导出图像。因此,如果您将图像通过管道传输到tar (这里介绍了http://docs.docker.com/reference/commandline/cli/#export),那么您就可以在Windows7主机(http://docs.docker.com/reference/commandline/cli/#import)上对其执行import操作。
当你import一个图像时,你可以指定它的名称和标签。
您需要在此处解决的唯一问题是您希望如何通过网络传输图像。您可以使用SCP或NFS之类的工具,但这并不重要。
发布于 2014-10-03 23:04:40
将图像保存到.tar
docker save IMAGE_ID > /path/to/image.tar将其传输到您的Windows计算机,并加载它:
docker load < /path/to/image.tar发布于 2014-10-05 01:47:52
除了像其他人建议的那样,将镜像导出/导入为tar之外,您还可以在本地网络上运行私有注册表,并从中推送/拉取。请参阅docker-registry image。
https://stackoverflow.com/questions/26176349
复制相似问题