云计算赛项之docker运维 (docker云计算时代最火的技术之一)

***想看完整版请看(上)、(中)、(下)三篇文章***

docker为什么会问世,并且发展如此迅速?

企业开发一款产品,产品运行的操作系统、运行环境、应用配置,作为运维和开发人员我们需要关注很多东西,这也是互联网公司需要面对的问题,针对这个问题,很多人想到能不能将产品和系统、运行环境、应用配置一起打包部署呢?docker就是这样一个标准化的解决方案,可以把软件、运行环境、应用配置一起打包部署,运维不再需要关心运行环境、应用配置等环境问题,只需要集中精力关注部署就行

云计算docker引擎安装,云计算与docker的关系

docker的理念

“一次封装到处运行“,将运行环境、软件配置一起打包成镜像,即可在任何安装有docker平台的系统上运行,保证了开发、测试、生产环境一致性

云计算docker引擎安装,云计算与docker的关系

docker安装(yum安装)

  1. 前提,如果docker运行在centos7上,要求系统为64位,系统内核版本为3.10以上

如果docker运行在centos6上,要求系统为64位,系统内核版本为2.6.32-431或者更高版本

2.查看系统内核,使用命令uname -r

云计算docker引擎安装,云计算与docker的关系

3.配置阿里源,国内yum源速度快

yum install -y yum-utils 安装yum工具包

云计算docker引擎安装,云计算与docker的关系

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 添 加阿里yum仓库

云计算docker引擎安装,云计算与docker的关系

4.安装docker-ce,ce是社区版,免费的,使用命令yum install docker-ce -y

云计算docker引擎安装,云计算与docker的关系

5.启动docker,并验证是否安装成功,看到如下信息,代表安装成功

云计算docker引擎安装,云计算与docker的关系

docker安装(二进制安装,用于不能上外网的环境)

  1. 前提,如果docker运行在centos7上,要求系统为64位,系统内核版本为3.10以上

如果docker运行在centos6上,要求系统为64位,系统内核版本为2.6.32-431或者更高版本

2.*载下**网址https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz

云计算docker引擎安装,云计算与docker的关系

3.解压安装包

云计算docker引擎安装,云计算与docker的关系

云计算docker引擎安装,云计算与docker的关系

4.将解压得到的目录docker下面的所有文件移动到/usr/bin

云计算docker引擎安装,云计算与docker的关系

5.后台启动dockerd , 使用命令nohup dockerd >dev/null 2>&1 &

云计算docker引擎安装,云计算与docker的关系

云计算docker引擎安装,云计算与docker的关系

6,验证是否安装成功,执行命令docker info,如下显示,代表安装成功

云计算docker引擎安装,云计算与docker的关系

docker的三要素

  1. docker镜像,是容器运行的基础,用于打包产品的运行环境、代码、配置、运行库等等,是一种分层的、轻量级的、高效的联合文件系统,我们对镜像进行修改并提交一次,就会产生一层文件,所以为了提高镜像运行效率,我们应该尽量一次性修改好再提交,减少文件层次,提高效率
  2. docker容器,简单的理解,docker容器就是通过docker镜像创建的实例,一个镜像可以跑无数个实例,互不干扰。docker容器可以删除、创建、重启、启动、停止。可以简单的把容器看做一个轻量级的linux系统
  3. docker镜像仓库(Registry),存放docker镜像的地方,全球最大的公开仓库仓库是docker hub( https://hub.docker.com/),国内也有大厂做了一些公开仓库,例如阿里云、网易云

配置网易docker镜像加速

 vi /etc/docker/daemon.json
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"],
  "insecure-registries":["hub-mirror.c.163.com"],
   "live-restore": true
}

云计算docker引擎安装,云计算与docker的关系

2.重载配置并重启docker

systemctl daemon-reload
systemctl restart docker

云计算docker引擎安装,云计算与docker的关系

云计算docker引擎安装,云计算与docker的关系

***想看完整版请看(上)、(中)、(下)三篇文章***