首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Docker入门:带你了解Docker的特性和优缺点

在日常使用计算机过程中,通常是一组硬件(CPU、内存、磁盘空间等)同时运行1个操作系统,这对于个人计算机来说完全OK,但是对于大型计算机来说,硬件资源非常强大,如果同时只有1个操作系统,就无法满足多用户同时使用,程序也无法做到完全隔离运行,这就会导致资源浪费、或者由于资源竞争、环境冲突带来程序运行问题,所以虚拟化技术应运而生,虚拟化软件(KVM、VMware、VirtualBox、Hyper-V等)可以把硬件资源(CPU、内存、磁盘空间等)作为逻辑资源管理起来,这样就可以把硬件资源进行逻辑分割并安装独立的操作系统也通常称为虚拟机,这样就可以把一套硬件资源提供给多个用户使用,各自运行的程序互不干扰,这也为云技术的发展提供了基础,云厂商基于KVM或者自己的虚拟化技术把云服务发展的一路向好

02

Manjaro Linux安装singularity-container

容器化技术在各种生产领域已经得到了广泛的应用,这得益于容器的轻量化(相比于虚拟机而言),安全性(隔离弱于虚拟机,但是权限控制得当的情况下也可以认为是安全隔离的)以及系统级虚拟化带来的高可用性(基于NameSpace和cgroup)。虽然现在各大平台的兼容性有趋同的势头,比如Windows推出了WSL子系统,使得用户在Windows机器上也可以很轻松的搭建Linux环境。但是容器依然保持着它的热度,这说明它的可用性并不是一个系统组件就可以替代的。前面几篇文章中我们介绍过Docker容器和Singularity容器的用法,这里我们再讲讲Singularity容器的非源码安装方法(Manjaro Linux平台),以及修改静态容器镜像文件的方法。

02
领券