个人nas有必要用docker吗

互联网 不建议 2023-08-21 21:11:47 -
不懂的点全在这儿 NAS的7大问题解答

大家好,个人nas有必要用docker吗相信很多的网友都不是很明白,包括什么不建议上docker容器也是一样,不过没有关系,接下来就来为大家分享关于个人nas有必要用docker吗和什么不建议上docker容器的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

  1. 个人nas有必要用docker吗
  2. 为什么现在不用docker了
  3. 可以在docker容器里跑windows么
  4. docker落伍了吗

个人nas有必要用docker吗

有必要用docker。

作为一种新兴的虚拟化方式,Docker和传统的虚拟机相比有很多优势。首先,Docker容器是一种轻量化技术,启动非常迅速,比传统虚拟机要快得多;其次,Docker对系统资源的利用率很高,如果条件允许,一台主机上可以同时执行数千个Docker容器。

为什么现在不用docker了

docker比k8s发布的早;

Docker本身不兼容CRI接口,官方并没有实现CRI的打算,同时也不支持容器的一些新需求,社区想要摆脱Dockershim的高维护成本,。

k8s不能直接与docker通信,只能与CRI运行时通信,要与Docker通信,就必须使用桥接服务(dockershim),k8s要与docker通信是通过节点代理Kubelet的Dockershim(k8s社区维护的)将请求转发给管理容器的Docker服务。

Dockershim一直都是Kubernetes为了兼容Docker获得市场采取的临时方案(决定)。

k8s在过去因为Docker的热门而选择它,现在又因为高昂的维护成本而放弃它,我们能够从这个过程中体会到容器领域的发展和进步。

对于已经统治市场的k8s来说,Docker的支持显得非常鸡肋,移除代码也就顺理成章。

在集群中运行的容器运行时往往不需要docker这么复杂的功能,k8s需要的只是CRI中定义的那些接口。

可以在docker容器里跑windows么

不可以!Docker并不是全能的,设计之初也不是KVM之类虚拟化手段的替代品,简单总结几点:

1.Docker

是基于Linux64bit的,无法在32bit的linux/Windows/unix环境下使用

2.LXC

是基于cgroup等linuxkernel功能的,因此container的guest系统只能是linuxbase的3.隔离性相比KVM之类的虚拟化方案还是有些欠缺,所有container公用一部分的运行库4.网络管理相对简单,主要是基于namespace隔离

5.cgroup

的cpu和cpuset提供的cpu功能相比KVM的等虚拟化方案相比难以度量(所以dotcloud主要是按内存收费)

6.docker

对disk的管理比较有限

7.container

随着用户进程的停止而销毁,container中的log等用户数据不便收集针对1-2,有windowsbase应用的需求的基本可以pass了;3-5主要是看用户的需求,到底是需要一个container还是一个VM,同时也决定了docker作为IaaS不太可行。

docker落伍了吗

结论:Docker还没有落伍。

Docker是一个广泛使用的容器化技术,尤其在软件开发、测试和部署方面得到了广泛的应用。虽然现在有其他的容器技术出现,但Docker仍然是当前最流行的容器技术之一,并且仍然有很多人在使用和支持它。

虽然有一些声音认为Docker已经开始落伍,但是在很多应用场景下,Docker仍然是非常有用的。此外,Docker不断地更新和改进其功能,以保持其与竞争对手的竞争力。

总之,Docker可能不再是容器技术的唯一选择,但它仍然是一种非常流行和实用的技术,具有广泛的支持和社区。

好了,关于个人nas有必要用docker吗和什么不建议上docker容器的问题到这里结束啦,希望可以解决您的问题哈!

威联通NAS使用百度云Docker教程,超简单