主要是因为要开的虚拟机可能会比较多,不想占用太多磁盘空间和内存。 而且都是用来学习用的,比如 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 1
|
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 个端口映射,用的时候监听在上面就可以了 |