初识容器技术与docker

1.什么是容器技术

容器是一种快速打包的技术,解决了IT世界里货物运输的问题,是一种内核轻量级的操作系统层虚拟化技术。主要由NaneSpace和Cgroup两大机制来保证实现。

  • NameSpace主要用于资源间的隔离
  • Cgroup就负责资源管理控制作用,例如cpu/memory的限制,进程组的优先级控制,进程组的挂起和恢复等等

2.容器技术和docker的关系

容器(container)指的是一种技术,但是docker并不能和容器技术划等号,docker只是容器技术的一种实现,而且是较为成功的实现方式。

3.容器技术的特点

  • 标准化
  • 轻量级
  • 易移植

3.1标准化
容器技术(container)类似于一种集装箱的概念,在实际的运输过程中,不管我们运输的是固体,液体,大的物品,小的物品还是什么其他类型的物品,我们都用集装箱来进行运输。
在这里插入图片描述
3.2.轻量级
虽然传统的虚拟化技术(例如VMWARE)和容器化技术都旨在提高系统的资源利用率和实现进程隔离,但是他们的应用场景和实现方式还是有着较大的区别,虚拟化技术是虚拟出一个完成的操作系统,而容器化技术是将应用程序打包在一个容器内,容器共享宿主的内核。相较于传统的虚拟化技术,容器化技术是更轻量级的,对于宿主机资源占用率更低。
3.3.易移植
容器不仅能在各种Linux发行版上运行,还能在Windows和Mac OS系统上运行。这为软件的快速迁移和一致性部署提供了极大的便利。开发人员可以在任何支持容器的平台上运行容器,而无需担心底层的硬件或操作系统的变化。

4.docker的安装

docker的安装可以分为两种,一种是图形化界面的安装,一种是docker engine的安装,图形化界面的安装在官网点击下面的链接进行安装
下载地址
在这里插入图片描述
如果是只安装docker engine,可以通过如下命令进行安装

curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh

5.docker相关文档

docker doc
docker hub

附:需要docker学习资料的可以加微信 one_1coolboy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值