Docker容器的介绍以及安装

1.1 Docker是什么

        Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”,诞生于2013 年,最初的发起者是 dotCloud 公司,后来改名为 Docker lhc,专注于Docker 相关技术和产品的开发,Docker项目目前已经加入了Linux 基金会,全部开源代码均在 https://github.com/docker 上进行相关维护官网地址为 https://www.docker.com/,有相关文档可以参考,现在 Docker 与 OpenStack 同为最受欢迎的云计算开源项目

1.1.1 Docker和虚拟机的区别

        作为一种轻量化的虚拟化方式,Docker与传统虚拟机相比具有显著的优势

        Docker 容器很快,启动和停止可以在秒级实现,比传统虚拟机要快很多,Docker 核心解决的问题是利用容器来实现类似 VM 的功能,从而利用更加节省的硬件资源提供给用户更多的计算资源所以 Docker 容器除了运行其中的应用之外,基本不消耗额外的系统资源,从而在保证应用性能的同时,减小系统开销,使得在一台主机上同时运行数千个 Docker 容器成为可能,Docker 操作方便,还可以通过 Dockerfile 配置文件支持灵活的自动化创建和部署,表1-1 对使用 Docker 容器技术与传统虚拟化技术的特性进行了比较

1.1.2 Docker的使用场景

        现在开发者需要能方便地创建运行在云平台上的应用,必须要脱离底层的硬件,同时还需要任何时间地点可获取这些资源,这正是 Docker 所能提供的。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的,可移植的,自给自足的容器。通过这种容器打包应用程序,意味着简化了重新部署,调试这些琐碎的重复工作,极大地提高了工作效率,例如,服务器从腾讯云迁移到阿里云,如果采用Docker 容器技术,迁移只需要在新的服务器上启动需要的容器即可

1.2 Docker的核心及安装

1.镜像

        Docker 的镜像 (lmage)是创建容器的基础,类似虚拟机的快照可以理解为是一个面向 Docker容器引擎的只读模板。比如,一个镜像可以是一个完整的 CentOS 操作系统环境,称为一个 CentOS镜像:可以是一个安装了MySQL 的应用程序,称为一个MySOL 镜像,等等
Docker 提供了简单的机制来创建和更新现有的镜像,用户也可以从网上下载已经做好的应用镜像来直接使用。

2.容器

        Docker 的容器 (Container) 是从镜像创建的运行实例,它可以被启动、停止和删除,所创建的每一个容器都是相互隔离,互不可见,可以保证安全性的平台。可以把容器看作一个简易版的 Linux 环境,Docker 利用容器来运行和隔离应用

3.仓库

        Docker 仓库(Repository)是用来集中保存镜像的地方当创建了自己的镜像之后,可以使用 push命令将它上传到公有仓库(Public)或者私有仓库 Private),这样一来当下次要在另外一台机器上使用这个镜像时,只需要从仓库上拉取下来就可以了。
        仓库注册服务器 (Registry) 是存放仓库的地方,其中包含了多个仓库,每个仓库集中存放某一类镜像,并且使用不同的标签 (Tag)来区分它们。目前最大的公共仓库是 Docker Hub,存放了数量庞大的镜像供用户下载使用

4.Docker的安装(YUM安装)

YUM的全称是Yellow dogUpdater Modified。利用YUM方式可以很方便地添加、删 除和更新Linux系统的程序包,并且能够自动解决包的依赖性问题。使用 YUM也能够方便地 管理大量的系统更新问题。一般使用YUM方式需要连接外部的网络。

1)使用YUM方式安装Docker

[root@node1 ~]# yum -y install docker

2)安装完成后的截图

3)启动Docker服务

[root@node1 ~]# systemctl start docker
[root@node1 ~]# systemctl enable docker

4)查看Docker状态

[root@node1 ~]# systemctl status docker

5)查看Docker版本信息

[root@node1 ~]# docker version

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值