
正文
docker与虚拟机扩容,docker和虚拟机冲突
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
docker容器磁盘扩容
1、如果只是单纯对容器内的系统进行本地文件管理的话,那么用 docker exec 这类命令直接进入容器内部,用常规命令行进行管理即可。
2、默认的 docker image 大小是 10G,当需要的 image 超过 10G 需要对 docker 进行扩容。
3、因此,Kubernetes(k8s)被广泛用于管理 Docker 集群,这是一个流行的开源容器编排和管理系统。
相关问答
Q1: 可以用docker代替虚拟机,运行生产服务器吗?
1、先说答案:可以,但是没有必要。容器技术是虚拟化技术的应用,使用容器代替虚拟机运行程序自然是可以的,容器在持续集成方面相对虚拟机还有一定的优势,但是如果仅仅是为了用容器而用容器,则没有必要。
2、正如通过虚拟机来整合多个应用,Docker隔离应用的能力使得Docker可以整合多个服务器以降低成本。由于没有多个操作系统的内存占用,以及能在多个实例之间共享没有使用的内存,Docker可以比虚拟机提供更好的服务器整合解决方案。
3、docker和虚拟机的区别有:虚拟机启动需要数分钟,而Docker容器可以在数毫秒内启动,由于没有臃肿的从操作系统,Docker可以节省大量的磁盘空间以及其他系统资源;虚拟机更擅长于彻底隔离整个运行环境。
4、从上面不难看出,容器和虚拟机的概念并不相同,容器也并不能取代虚拟机。在容器力所不能及的地方,虚拟机可以大显身手。例如:宿主机是 Linux,只能通过虚拟机运行 Windows,Docker 便无法做到。
5、Docker容器镜像比虚拟机要小得多且性能要比虚拟机更强。第三:使用要求:虚拟机是基于硬件的虚拟化,其CPU也要有支持虚拟化的支持,Docker共享宿主机内核,可运行在主流的Linux,不用考虑CPU是否支持虚拟化技术。
6、Docker的使用 Docker是一个轻量级的虚拟化解决方案,你可以实现秒级的虚拟机启动、非常轻量级的虚拟化。个人使用理解看来,它可以实现一个类似于版本管理Git一样的轻量化的状态保存。Docker有两个非常重要的概念: 镜像和容器。
Q2: docker和k8s有什么区别?
Docker和K8s是两个不同的技术,docker是一种容器化技术,而K8s是一种容器编排技术,其主要的区别在于其使用场景和应用范围上。
docker和k8s区别有:虚拟化角度不同、部署角度不同。虚拟化角度:传统的虚拟技术,在将物理硬件虚拟成多套硬件后,需要再每套硬件上都部署一个操作系统,接着在这些操作系统上运行相应的应用程序。
上图是Docker容器(可用k8s管理的玩意儿)与传统虚拟化方式的不同之处:传统的虚拟技术在将物理硬件虚拟成多套硬件后,需要在每套硬件上都部署一个操作系统,接着在这些操作系统上运行相应的应用程序。
docker比k8s发布的早;Docker 本身不兼容 CRI 接口,官方并没有实现 CRI 的打算,同时也不支持容器的一些新需求,社区想要摆脱Dockershim的高维护成本,。
我们经常会讲 docker 和 K8s 联系起来,那么两者之间又存在什么关联呢?首先 Sandbox 和 VM 都是属于 虚拟技术 ,用来虚拟软件运行环境并具有资源隔离的功能。
因此,Kubernetes(k8s)被广泛用于管理 Docker 集群,这是一个流行的开源容器编排和管理系统。
关于docker与虚拟机扩容和docker和虚拟机冲突的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






