Docker入门(Docker安装,镜像拉取,容器)

本文详细介绍了Docker的基本概念,包括Docker容器的定义和用途,对比了Docker与虚拟化的区别,并强调了Docker在应用部署和资源利用率方面的优势。接着,逐步指导如何在CentOS 7上安装Docker,配置阿里云加速器,拉取和管理镜像,以及创建和操作容器。
摘要由CSDN通过智能技术生成

前言:

本篇博客主要简述了Docker的一些概念及Docker入门

一、Docker简述

1.1 Docker是什么?

Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs),

1.2 什么是Docker容器

1.Docker 容器类似于一个轻量级的沙箱, Docker利用容器来运行和隔离应用
2.容器是从镜像创建的应用运行实例 它可以启动、开始、停止 删除,而这些容器都是彼此相互隔离、互不可见的
3.可以把容器看作一个简易版的 Linux 系统环境(包括 root 用户权限、进程空间、用户空间和网络空间等)
以及运行在其中的应用程序打包而成的盒子

1.3 Docker的用途

目前Docker有三大用途:

1.提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境
2.提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容
3.组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构

1.4 Docker与虚拟化

传统来看,虚拟化既可以通过硬件模拟来实现,也可以通过操作系统软件来实现 而容器技术则更为优雅,
它充分利用了操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化 因此,有人甚至把它称为
“新一代的虚拟化”技术,并将基于容器打造的云平台亲切地称为“容器云”毫无疑问,
Docker 正是众多容器技术中的佼佼者,是容器技术发展过程中耀眼的一抹亮色

图解:
在这里插入图片描述

1.5 Docker虚拟化的好处

好处一:应用部署方便:

在日常的工作中Docker
提供了一种更为聪明的方式,通过容器来打包应用、解藕应用和运行平台这意味着迁移的时候,只需要在新的服务器上启动需要的容器就可以了,无论新旧服务器是否是同一类型的平台
这无疑将帮助我们节约大量的宝贵时间,并降低部署过程出现问题的风险

好处二:服务器同等配置,性能更优,利用率更高:

让我们假设你有一个容器镜像(image)容量是1GB,如果你想用一个完整的虚拟机来装载,你得需要容量的大小是1GB乘上你需要虚拟机的数量。但使用Linux容器虚拟化技术(LXC)和AuFS,你可以共享1GB容量,
如果你需要1000个容器,假设他们都运行在同样的系统影像上,你仍然可以用稍微比1GB多一点的空间来给容器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值