1
cops 2019-06-08 23:47:05 +08:00 via iPhone
你还是先了解 docker 是什么吧……
|
2
swulling 2019-06-09 00:07:32 +08:00 via iPhone
docker 的标准 container 没有自己的内核,但是也可以起轻量型虚机
|
3
gamexg 2019-06-09 00:09:14 +08:00
不是没有自己的操作系统,而是没有自己的内核。
所有的 docker 容器共用主机的 linux 内核,但是通过内核的各种功能隔离开。 除了内核之外的部分可以看作都齐全。 常规的各个 linux 发行版用的都是 linux 内核,虽然不同系统间版本号不同,编译选项不同,打的补丁也会有些区别,但是还是一个东西。 简单理解各个发行版主要区别在于软件部分,包括默认的软件版本,包管理系统等等,这些部分不属于内核。而不同的 docker 容器系统就在这部分有区别,ubuntu docker 容器虽然共用的主机 linux 内核,但是软件、包管理等都是使用的自己的。 |
5
gamexg 2019-06-09 00:25:36 +08:00
@WebKit #4 是的。
目前已知的 windows 实现都是开一个 linux 虚拟机( docker 最新官方实现是 hyper-v 虚拟机),然后再虚拟机上面再开 docker。 |
6
gamexg 2019-06-09 00:27:05 +08:00
@WebKit #4 上面说的是 windows 系统运行 linux 容器,
docker 在 windows 系统上面运行 windows 容器不怎么了解了。 |