[编程开发] Docker中可以运行其他非linux系统吗?比如windows,OS X

[复制链接]
ligb 发表于 2023-10-4 17:56:48|来自:北京 | 显示全部楼层 |阅读模式
Docker中可以运行其他非linux系统吗?比如windows,OS X
全部回复3 显示全部楼层
xhm8888 发表于 2023-10-4 17:57:22|来自:北京 | 显示全部楼层
现在 2022年了,答案是可以。。

但是 需要宿主机支持 虚拟化,也就是 docker 运行 kvm 然后 再 win或者 macos

现在也已经有了 docker macos的项目

另外 windows下的docker 已经支持 windows
new_jam 发表于 2023-10-4 17:58:19|来自:北京 | 显示全部楼层
同意
@孙宏亮 ,Docker容器是guest和host共享操作系统的,所以Linux的主机上只有Linux的容器。当然之前Windows上可以跑Linux的Docker容器,是因为底下跑了Linux的VM。
好消息是,Docker很快就要native支持Windows Server 2016了,现在在preview中。参见新闻:
Introducing the Technical Preview of Docker Engine for Windows Server 2016
wdwdwdwd 发表于 2023-10-4 17:58:38|来自:北京 | 显示全部楼层
Docker创建出的Docker容器是和宿主机共享操作系统的,所有Docker容器内部不可能运行Windows,OS X等非Linux操作系统。
但是,可以曲线救国,你可以再Docker容器内部运行一个virtualbox应用程序,然后通过virtualbox来运行你的windows等操作系统,这样是可行的。今年6月底在DockerCon上Docker官方的美女大神Jessie就掩饰了一把。
这篇博客中涉及了一些,你可以看一下:
DockerCon Day 2:城里人玩镜像

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则