当DockerToolbox升级到Docker时,其网站给出功能特性之一就是
Windows
Docker CE for Windows uses Windows-native Hyper-V virtualization and networking and is the fastest and most reliable way to develop Docker apps on Windows.
OSX
Fast and reliable performance with native macOS virtualization running a custom minimal Linux distro.
我个人理解 windows 和 OSX 上新版( native ) Docker 都仍旧是跑在一个本地 Linux 虚拟机上。
1.那么 Docker 与宿主机使用的虚拟化技术有什么关系了?(为什么强调使用了原生虚拟化技术,是跑虚拟机时用了宿主机 OS 的虚拟化技术吗?)
2.可以理解为以前是 VirtualBox 跑个虚拟机,现在换成了 Hyper-V ( Osx 上也是有跑自己的虚拟机吗?)来跑虚拟机?
3.再就是再次确认一个问题,我们无论在哪个平台生成的 image ,都是可以在任意支持 Docker 的平台 docker run 吗(忽略区分大小写问题)?(因为有人跟我说不完全可以,依赖于打包的宿主机和 docker run 的宿主机差异;我觉得推翻了我对 docker 的理解,特来求问)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.