我在Ubuntu机器上有一个docker镜像。我已在本地提交了docker镜像但未将其推送到任何存储库。现在我想在其他机器上拉出相同的图像(Windows 7)。我怎样才能拉出那张图片。两台机器赢得7和Ubuntu在同一网络。
答案 0 :(得分:2)
您可以使用docker export
导出图像。因此,如果您将图像传输到tar(如http://docs.docker.com/reference/commandline/cli/#export中所述),那么您可以import
在Windows 7主机上http://docs.docker.com/reference/commandline/cli/#import)。
当您import
图片时,您可以指定其名称和标记。
您在此处需要解决的唯一问题是您希望如何通过网络传输图像。你可以使用类似SCP或NFS的东西,但它不应该真的重要。
答案 1 :(得分:1)
将图片保存为 .tar :
docker save IMAGE_ID > /path/to/image.tar
将其转移到 Windows 计算机,然后加载它:
docker load < /path/to/image.tar
答案 2 :(得分:0)
除了按照其他人的建议将图像导出/导入为tar之外,您还可以在本地网络上运行私有注册表并从中推/拉。请参阅docker-registry image。