|

楼主 |
发表于 2023-12-1 07:44:31
|
显示全部楼层
Kasimgy gc
举个栗子,同样都是车,你在中国开的感觉和在美国开的感觉肯定不一样。首先你得理解Docker到底是个啥。本身就是一个基于系统级虚拟化的平台,那么一定就受到系统影响。
旧版本的Windows Docker是依赖VirtualBox的虚拟机中跑一个Linux,然后再在这个Linux中跑docker,所以本质上还是Linux Docker。但是因为经过了2层(docker到Linux到Windows)的虚拟化,所以稳定性和运行效率一定比不上直接跑在Linux上的。
然后Win8以后VirtualBox被换成了HyperV,但是依旧还是那个两层虚拟化的套路,只不过HyperV在Win上相对VirtualBox效率高一些,稳定一些。
现在巨硬直接跟Docker直接搞了个Windows Container这个么神奇的玩意。只能跑基于Windows的镜像,但是很多的镜像是没有基于Win版的,想跑Linux镜像还得切回HyperV虚拟机那种。虽然Windows Container只有一层虚拟化,效率高了,but巨硬的历史问题过于沉重,虽然NanoServer只有几十兆,但是随便一个IIS镜像要5GB+...运维起来网络成本还是遭不住...
就docker本身而言,两个版本的运行稳定性和效率来说都还不错,就是Win的资源实在堪忧。所以在Win上用WSL玩玩就好,除非你是自己打包win环境的镜像
以为win系统也有docker也有命令行操作也有web登录,差不多看了烹羊宰牛的2020年家用NAS DIY指南(小白篇)帖子中Kasimgy gc回复原来还是有差距,实验Linux系统web登录只输入IP就行,Windows Server需要专门软件才行, |
|