阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Docker从入门到飞升:基础配置安装(Ⅰ)

27次阅读
没有评论

共计 1810 个字符,预计需要花费 5 分钟才能阅读完成。

导读Docker 近几年非常火,因为它是容器虚拟化,更能够充分提高硬件资源的使用率。其实利用率高不算什么,它最大的优势是能给让运维人员或者开发人员快速部署和交付资源,大大提高了工作效率。几乎所有的大企业都在使用 docker,所以我们没有理由不去了解它,不去学习它
一、初识 Docker
    • 容器虚拟化,比传统的虚拟化轻量。
    • 2013 年出现,发展非常迅猛。
    • Redhat 在 6.5 版本开始支持 docker。
    • 使用 go 语言开发,基于 apache2.0 协议。
    • 开源软件,项目代码在 github 维护。
    • docker 从 1.13x 开始,版本分为社区版 ce 和企业版 ee,并且基于年月的时间线形式。

三篇资料,助你加深理解什么是 Docker?

如通何俗懂易释解 Docker 是什么?

大白话 Docker 入门(一)

大白话 Docker 入门(二)

容器虚拟机和传统虚拟机比较
  • 容器虚拟化:

Docker 从入门到飞升:基础配置安装(Ⅰ)

  • 传统虚拟化:

Docker 从入门到飞升:基础配置安装(Ⅰ)

也就是说,让我们创建一个新的虚拟机的时候,如果使用 Vmware,首先我们需要分配一定的硬件资源去运行虚拟出来的系统,如果一台电脑例如我的 win7 配置一般,也就顶多可以跑 10 个 centos,但是如果使用 Docker 就可以创建成千上百个 centos 系统,且每个系统都是独立的,隔离开来的,硬件资源也是隔离开来的。这就是根本区别!

Docker 从入门到飞升:基础配置安装(Ⅰ)

不难看出 dockers 的优势
  • 启动非常快,秒级实现。
  • 资源利用率很高,一台机器可以跑上千个 docker 容器。
  • 更快的交付和部署,一次创建和配置后,可以在任意地方运行。
  • 内核级别的虚拟化,不需要额外的 hypevisor- – 支持,会有更高的性能和效率。
  • 易迁移,平台依赖性不强。
Docker 的核心概念
  • 镜像,是一个只读的模板,类似于安装系统用到的那个 iso 文件,我们通过镜像来完成各种应用的部署。
  • 容器,镜像类似于操作系统,而容器类似于虚拟机本身。它可以被启动、开始、停止、删除等操作,每个容器都是相互隔离的。
  • 仓库,存放镜像的一个场所,仓库分为公开仓库和私有仓库。最大的公开仓库是 Docker hub(hub.docker.com),国内公开仓库(dockerpool.com)
二、Docker 的安装与配置
2.1 安装

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

当然另外一点,当我们配置完毕后,会自动帮我们创建一些 IPtables 规则,其目的就是不影响 docker 虚拟机的正常运行。(每次重启 docker 服务会自动把 iptables 规则添加上,所以不用担心删除!

2.2 镜像容器管理

      docker 由于在国外,国内限制比较大,所以我们一般会使用阿里云的加速器去下载一个镜像:

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

      说明:这个 url 为加速器地址,需要同学自行到阿里云申请。

      配置完加速器,重启 docker 服务 ,再次docker pull centos 会快很多。

Docker 从入门到飞升:基础配置安装(Ⅰ)

2.3 通过容器创建镜像

      刚刚我只是说到了如何删除修改一些基础的操作,一旦镜像搭建好了,如何才能通过命令行进入系统呢?

      可以通过下面命令进入容器:

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

进入到该容器中,我们可以查看一下基础的设备信息,都是基于宿主机建立起来的。我们也可以做一些变更,比如安装一些东西,然后针对这个容器进行创建新的镜像:

在容器中执行:

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

docker 容器自动的帮你虚拟出来一个虚拟 IP。
而且在外部的虚拟主机我们也是可以看到这个网卡的!

然后ctrl d 退出容器。

把我们刚刚制作的镜像保存成一个新的镜像,下次我们再次需要的时候就可以直接使用(不需要再次安装我们已经安装过的服务!):

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

例如:

Docker 从入门到飞升:基础配置安装(Ⅰ)

这个命令有点像 git 的提交,-m 加一些改动信息,- a 指定作者相关信息 2c74d这一串为容器 id,再后面为新镜像的名字。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1810字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中