docker for windows 疑问

2019-03-22 11:36:17 +08:00
 mattx

docker for windows 是跑在 hyper-v 的 linux 虚拟机里面的. 有个疑问: 如果在 windows 下想用 docker 为啥不手动安装个 vmware 或者 hyper-v 跑个 linux 然后在里面安装 docker? 希望知道的人帮忙解答下, 之所以有这疑问是本人偶尔有用了 vmware ,但这货和 hyper-v 不能共存.

1458 次点击
所在节点    问与答
2 条回复
kidlj
2019-03-22 11:53:45 +08:00
原理是一样的,没人拦着你啊。只是 Docker 4 windows 把一些配置、客户端以及目录映射直接打包了,省心不是。如果不喜欢 hyper-v 或者有建立更多虚拟机的需求,vmware 和 virtualbox 是一个更好的选择。我个人喜欢在 Windows 上用 vagrant 管理 virtualbox,部署 kubernetes 什么的都很方便。
silverfox
2019-03-25 07:40:34 +08:00
你说的方式叫做 Docker Toolbox,当然是可以实现的。但是 Docker for Windows 在此基础上提供了更多功能、更便于使用。

- 可以直接 Forward 端口到 Host,而不是转发到 VM,自己再在 VM 上设定转发
- 挂载本地磁盘更稳定,Docker Toolbox 有时会出现挂载的目录没有正确刷新的问题
- 可以运行基于 Windows 的容器
- 甚至可以无需 Hyper-V VM 运行 Linux 容器( LCOW https://github.com/linuxkit/lcow

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/547336

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX