【Docker系列】Docker 的介绍和安装

容器技术的介绍

注意:
我们这里所说的容器container是指的一种技术,而Docker只是一个容器技术的实现,或者说让容器技术普及开来的最成功的实现。

容器 ≠ Docker

容器正在引领基础架构的一场新的革命

  • 1990年代的PC
  • 2000年代的虚拟化 VMware VirtualBox
  • 2010年代的cloud 亚马逊aws 阿里云
  • 2011年代的container 开始暴发了

什么是container(容器)?

容器是一种快速的打包技术
Package Software into Standardized Units for Development, Shipment and Deployment

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

轻量化,是因为和虚拟机想比对,容量小很多
拥有标准化就会非常容易移植。

为什么容器技术会出现?

容器技术出现之前
在这里插入图片描述
容器技术出现之后
在这里插入图片描述
容器 vs 虚拟机
在这里插入图片描述
Linux Container容器技术的诞生于2008年(Docker诞生于2013年),解决了IT世界里“集装箱运输”的问题。Linux Container(简称LXC)它是一种内核轻量级的操作系统层虚拟化技术。Linux Container主要由Namespace 2 和Cgroups 3 两大机制来保证实现

  • Namespace命名空间主要用于资源的隔离(诞生于2002年)
  • Cgroups(Control Groups)就负责资源管理控制作用,比如进程组使用CPU/MEM的限制,进程组的优先级控制,进程组的挂起和恢复等等。(由Google贡献,2008年合并到了Linux Kernel)

容器的快速发展和普及

预测:到2020年,全球超过50%的公司将在生产环境中使用container —— Gartner
目前:以及超过50%

https://www.docker.com/blog/docker-index-shows-continued-massive-developer-adoption-and-activity-to-build-and-share-apps-with-docker/

在这里插入图片描述

容器的标准化

docker != container

Open Container Initiative 组织
在2015年,由Google,Docker、红帽等厂商联合发起了OCI(Open Container Initiative)组织,致力于容器技术的标准化

容器运行时标准 (runtime spec)

简单来讲就是规定了容器的基本操作规范,比如如何下载镜像,创建容器,启动容器等。

容器镜像标准(image spec)

主要定义镜像的基本格式。

总结:容器是关乎“速度”

  • 容器会加速你的软件开发
  • 容器会加速你的程序编译和构建
  • 容器会加速你的测试
  • 容器会速度你的部署
  • 容器会加速你的更新
  • 容器会速度你的故障恢复

Docker 的架构

在这里插入图片描述

Docker安装

分为两种,桌面版与服务版
Windows 和 Mac 有桌面版
Linux家族 就是服务版
点击直接下载

地址:https://docs.docker.com/engine/install/
在这里插入图片描述

在 Windows 系统上安装 Docker

第一步:开启BIOS虚拟化
进入主板的BIOS,打开 Virtualization -> Enabled
根据自己的主板型号,搜索教程

第二步:启动 Hyper-V
Windows10 内置,无需下载
请点击微软Hyper-V启动手持

第三部:下载Download Docker Desktop for Windows
下载地址
在这里插入图片描述
第四步:双击安装
安装后可以在CMD控制台,查看安装信息,输入:docker version

如果大家的windows10没有安装WSL2的话,请选择 Hyper-V backend and Windows containers
如果大家的Windows10安装了WSL2,那么请跳到 安装Windows10 WSL2环境和Docker 这一节

在 Mac 系统上安装 Docker

Mac系统相对简单,下载后直接拖拽安装完成,全称自动化!

请下载安装 Docker Desktop for Mac, 注意版本
https://docs.docker.com/docker-for-mac/install/

intel芯片,请选择 Mac with intel chip
M1芯片,请选择 Mac with Apple chip

安装完成:
在这里插入图片描述

在 Linux 系统上安装 Docker

文章链接地址:《Linux 系统上安装 Docker 在线与离线两种情况下安装》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小叶柏杉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值