码头工人详解与安装

  

<强>一、揭开码头工人的神秘面纱
码头工人是在Linux容器中运行的应用的开源工具,是一种轻量级的“虚拟机“诞生于2013年,短短几年时间,已经成为了开源社区最火爆的项目。

<强>那么为什么码头工人会这么火呢? 看看下图就知道了:
奥胪饭と讼杲庥氚沧?

  

作为一种轻量级的虚拟机方式,码头工人与传统虚拟机相比具有显著的优势。
码头工人之所以拥有众多优势,与操作系统虚拟化自身的特点是分不开的。传统虚拟机需要额外的虚拟机管理程序和虚拟机操作系统层,而码头工人容器是直接在操作系统层面上实现的虚拟化。
码头工人详解与安装“> <br/> <强>码头工人的使用场景</强> <br/>现在开发者需要能方便地创建运行在云平台上的应用,必须要脱离底层硬件,同时还需要任何时间地点可获取这些资源,这正是码头工人所能提供的.Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的,可移植的,自给自足的容器。通过这中容器打包应用程序,意味着简化了重新部署,调试这些琐碎的重复工作,极大的提高了工作效率,例如,服务器从腾讯云迁移到阿里云,如果采用码头工人容器技术,迁移只需要在新的服务器上启动需要的容器即可。<br/> <强>二,码头工人的核心概念</强>:<br/> <强> 1。镜像</强> <br/>码头工人的镜像(法师)是创建容器的基础,类似虚拟机的快照。可以理解为是一个面向码头工人容器引擎的只读模板。比如,一个镜像可以是一个完整的CentOS操作系统环境,称为一个CentOS镜像;可以是一个安装了MySQL的应用程序,称为一个MySOL镜像。等等<br/> Doacker提供了简单的机制来创建和更新现有的镜像。用户也可以从网上下载已经做好的应用镜像来直接使用。<br/> <强> 2。容器</强> <br/>码头工人的容器(Conainer !是从镜像创建的运行实例,它可以被启动。停止和删除。所创建的每个容器都是相互隔离。互不可见,可以保证安全性的平台。可以把容器看作一个简易版的Linux环境,码头工人利用容器来运行和隔离应用。<br/> <强> 3。仓库</强> <br/>码头工人仓库(库)是用来集中保存镜像的地方,当创建了自己的镜像之后,可以使用推命令将它上传到公有仓库(Pbli)或者私有仓库(私人),这样一来当下次要在另外一台机器上使用这个镜像时,只需要从仓库上拉取下来就可以了。<br/>仓库注册服务器(注册中心)是存放仓库的地方,其中包含了多个仓库,每个仓库集中存放某一类镜像,并且使用不同的标签(标签)来区分它们,目前最大的公共仓库是码头工人Hb,存放了数量庞大的镜像供用户下载使用。<br/> <强>三、安装码头工人</强> <br/> Centos系统下安装码头工人可以有两种方式:一种是使用旋度获得码头工人的安装脚本进行安装。另一种是使用YUM仓库来安装码头工人。<br/> <强>注意:目前码头工人只能支持64位操作系统</强> <br/> <强>注意:目前码头工人只能支持64位操作系统</强> <br/> <强>注意:目前码头工人只能支持64位操作系统</强> <br/>这里我使用的是码头工人自己的百胜源进行安装<br/> <强>开始安装:</强> </p>
  <pre> <代码> [root@test/] # yum - y安装码头工人#安装码头工人
  [root@test/] # systemctl码头工人开始#启动服务
  [root@test/] # systemctl使码头工人#设为开机自启动
  创建符号链接来自/etc/systemd/system/multi-user.target.wants/码头工人。服务/usr/lib/systemd/system/docker.service。</代码> </pre>
  <p>安装好的码头工人有两个程序:码头工人服务端和码头工人客户端。其中码头工人服务进程,管理着所有的容器.Docker客户端则扮演着码头工人服务端的远程控制器,可以用来控制码头工人的服务端进程。<强>大部分的情况下,码头工人服务端和客户端运行在一台机器上。</强> </p>
  <pre> <代码> [root@test/] #码头工人的版本
  客户:
  版本:1.13.1
  API版本:1.26
  包版本:码头工人git8633870.el7.centos.x86_64——1.13.1 - 75.
  版本:go1.9.4
  Git提交:8633870/1.13.1
  建:2018年9月28日19:45:08星期五
  OS/拱:linux/amd64
  
  服务器:
  版本:1.13.1
  API版本:1.26(最低1.12版本)
  包版本:码头工人git8633870.el7.centos.x86_64——1.13.1 - 75.
  版本:go1.9.4
  Git提交:8633870/1.13.1
  建:2018年9月28日19:45:08星期五
  OS/拱:linux/amd64
  实验:假<h2 class=码头工人详解与安装