
主要是因为要开的虚拟机可能会比较多,不想占用太多磁盘空间和内存。 而且都是用来学习用的,比如 openstack,ansible,nginx 之类的,docker 开个 centos 容器应该够用了吧
1 CEBBCAT 2019-10-28 09:28:51 +08:00 我记得 macOS 上的实现是先装了虚拟机,然后在虚拟机上运行 Linux,再搞 Docker,因为 Docker 的核心技术(应该是 Namespaces、Control groups、Union file systems )是需要内核支持的。 总结一下,那就是可行,而且也能有效降低性能消耗 |
3 yalin 2019-10-28 09:36:53 +08:00 看使用场景,只要不是使用 win,使用 docker 应该是没问题的。 |
4 CEBBCAT 2019-10-28 09:44:06 +08:00 @huijiewei #2 你说得对,我查了查文档,10.10 以上就能用 Docker Desktop 了,相较于 Docker Toolxbox 的 Virtual Box,Desktop 的 HyperKit 更轻 Ref: https://docs.docker.com/docker-for-mac/docker-toolbox/#the-docker-desktop-on-mac-environment |
5 wangyr9577 2019-10-28 10:32:12 +08:00 via iPhone 可以 |
6 newGamingLife 2019-10-28 11:17:21 +08:00 可以的。windows 和 mac 上都用过,可行 |
7 yyfearth 2019-10-28 15:32:23 +08:00 |
8 CEBBCAT 2019-10-28 15:43:37 +08:00 @yyfearth #7 多谢指正。英语不好,看官方文档说 “Hyperkit is a lightweight macOS virtualization solution built on top of Hypervisor.framework” 整得我懵懵的 |
9 ETiV 2019-10-28 16:03:25 +08:00 via iPhone 端口映射比较烦 不支持 --network=host 而新增端口映射需要重建容器,就很蛋疼… 但是可以预先分配 10 个、20 个端口映射,用的时候监听在上面就可以了 |