Docker 简述

  近年来,容器化成为了行业的新趋势。运维人员需要在短时间内部署大量的应用到大规模的集群中,这在以前是相当繁琐的。首先要安装虚拟机,安装操作系统,配置系统环境,部署应用,测试。一遍遍的做着重复的工作。就在这时Docker出现了。它用容器化这一新的概念来简化部署,减少以前使用虚拟机的性能损耗。既节约了成本又提高了工作效率。让我们一起领略Docker的魅力吧。

Docker 的安装

  这里主要是通过官方的安装文档在 CentOS 系统上安装Docker。当前Docker CE(CE:Community Edition 社区版)的稳定版本是:V18.09。官方安装文档位置:Get Docker CE for CentOS

  安装Docker有两种方式。一是安装Docker的软件仓库,通过仓库安装(Install using the repository);另一种是直接下载安装包通过yum命令进行安装Docker及所需依赖(Install from a package)。个人建议如果网络不好或者不要经常更新,选择第二种安装方式。这里主要介绍第二种方式。

通过安装包进行安装(Install from a package)

  首先打开Docker安装包的下载地址。选择你想要安装的版本。如果是V18.06及之前的版本只需要下载主程序即可例如:docker-ce-18.06.1.ce-3.el7.x86_64.rpm。V18.09及之后的架构发生了变化,需要下载三个安装包。这里选择最新稳定版 docker-ce-18.09.0-3.el7.x86_64.rpm及对应的依赖包 containerd.io-1.2.0-3.el7.x86_64.rpm 和 docker-ce-cli-18.09.0-3.el7.x86_64.rpm。
  

  
  将下载的软件包上传到CentOS上,进入软件包所在的目录首先安装两个依赖包。如果当前登陆的系统用户是非管理员用户,可以切换到管理员用户或者在命令前加 sudo提升到管理员权限。分别执行 yum install containerd.io-1.2.0-3.el7.x86_64.rpmyum install docker-ce-cli-18.09.0-3.el7.x86_64.rpm,根据提示按y键确认,等待安装结束。 再执行 yum install docker-ce-18.09.0-3.el7.x86_64.rpm安装Docker主程序。同样根据提示按y键确认,等待安装结束。

  使用 systemctl start docker命令启动Docker。再使用 docker run hello-world命令运行hello-world镜像来验证Docker运行是否正常。运行后正常情况如下:


  
  至此Docker就安装好了。但是Docker的公有镜像仓库速度比较慢。我们可以配置一个镜像地址。打开Docker 中国官方镜像加速。使用 vi /etc/docker/daemon.json打开或新建该文件。添加以下内容,保存后重启 Docker 以使配置生效。

1
2
3
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}