我可以在windows和linux之间共享docker映像吗?
这似乎是一个愚蠢的问题,但我在这里: 我正在运行Ubuntu16.04,并成功地在双启动模式下安装了Windows10。 到目前为止,我只在linux上运行docker,我决定在Windows10上尝试一下 因为我已经在我的Linux系统上下载了几个docker映像,所以我愿意拥有一个类似“共享”的开发环境。我必须承认,在我新安装的windows上下载我以前(在linux上)下载过的Docker映像会浪费时间和磁盘空间 所以我的问题很简单:我可以在windows上使用linux映像/容器吗。我想用一个全局路径变量来指向我的linux映像,以便在docker windows上进行配置 你知道这是否可行吗?如果可行,利弊和注意事项是什么?我可以在windows和linux之间共享docker映像吗?,docker,Docker,这似乎是一个愚蠢的问题,但我在这里: 我正在运行Ubuntu16.04,并成功地在双启动模式下安装了Windows10。 到目前为止,我只在linux上运行docker,我决定在Windows10上尝试一下 因为我已经在我的Linux系统上下载了几个docker映像,所以我愿意拥有一个类似“共享”的开发环境。我必须承认,在我新安装的windows上下载我以前(在linux上)下载过的Docker映像会浪费时间和磁盘空间 所以我的问题很简单:我可以在windows上使用linux映像/容器吗。我想
感谢您在这方面的帮助。我建议您创建本地注册表,然后将这些图像推送到那里,并将其拉到windows docker中
Sonatype nexus(工件存储库)可用于存储docker图像。检查这是否有帮助 我想不可能共享同一个文件夹(以减少磁盘使用),因为存储的文件完全不同: 在Windows下,文件为:
- C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx
- /var/lib/docker/devicemapper/devicemapper/data
- /var/lib/docker/devicemapper/devicemapper/metadata
docker images --format "{{.Repository}}" > image-list.txt
然后在另一个操作系统上循环
while read p; do
docker pull $p
done < image-listtxt
读取p时;做
docker pull$p
完成
Hi,是的,实际上主要目的是将我的图像存储在共享驱动器上,而不是再次下载它们,因为它开始在我的HDD上出现。我发现它不是在Windows上玩docker,而是在Linux上玩docker,Linux对这项技术更方便。顺便说一句,谢谢你指出了我的怀疑。