www.icesr.com
IT运维工程师的摇篮

Docker CE安装及配置国内镜像加速教程

一、版本说明



2017年2月份,Docker公司发布了全新的Docker版本:V1.13.0。从2017年3月1号开始,Docker的版本命名发生如下变化:



项目

说明

版本格式

YY.MM

stable版本

每个季度发行

edge版本

每个月发行



同时将Docker分成CE和EE 2个版本。CE版本即社区版(免费,支持周期三个月),EE即企业版,强调安全,付费使用。



Docker 会每月发布一个 edge 版本(17.03, 17.04, 17.05…),每三个月发布一个 stable 版本(17.03, 17.06, 17.09…),企业版(EE) 和 stable 版本号保持一致,但每个版本提供一年维护。



Docker 的 Linux 发行版的软件仓库也从以前的https://apt.dockerproject.orghttps://yum.dockerproject.org 变更为目前的 https://download.docker.com 。软件包名变更为
docker-ce(社区版) 和 docker-ee(企业版)。



当前的CE版本为17.03.0,基于V1.13.0。主要修复错误,没有重大功能增加,API亦保持不变。本文以此版本安装。



此版本的发行说明,请参考:https://github.com/docker/docker/releases

二、安装Docker



    升级安装



1.1卸载安装的所有Docker组件



1.1.1卸载插件



在 Docker17.03.0-ce 版本中,与在 Docker 1.12 中引入的实验版本相比,管理插件 API发生了变化。在升级到 Docker17.03.0-ce之前,必须卸载使用 Docker 1.12 安装的插件。可通过 docker plugin rm 命令卸载插件。



要手动删除所有插件并解决此问题,请执行以下步骤:



    从 /var/lib/docker/plugins/ 中删除 plugins.json



    重新启动 Docker,验证 Docker 守护程序启动时是否有错误。



    重新安装插件



    卸载Docker安装包



yum remove docker*



1.1.2卸载相关组件container-selinux(必须卸载,不然会报冲突的错误)



yum remove  container-selinux-1.12.5-14.el7.centos.x86_64



    下载官方Docker YUM源



登陆Docker官网https://www.docker.com/。首页点击Get Docker Community Edition



在下载页面选择对应的操作系统版本。然后在按照页面说明和操作步骤安装Docker CE



    安装docker CE

    安装yum-utils

sudo yum install -y yum-utils



1.下载docker yum源



sudo yum-config-manager /



    –add-repo /



     https://download.docker.com/linux/centos/docker-ce.repo



2.更新软件缓存



sudo yum makecache fast



3.获取、安装Docker CE



sudo yum -y install docker-ce



4.启动docker并查看安装的docker版本



systemctl start docker



5.查看版本信息



docker info





2.全新安装



全新安装步骤不需要删除已安装的Docker和插件,直接配置官方YUM源安装即可。

三、使用Docker



    配置镜像加速器



国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了加速器服务,例如:



    阿里云加速器



    DaoCloud 加速器



    灵雀云加速器



注册用户并且申请加速器,会获得如https://jxus37ad.mirror.aliyuncs.com这样的地址。我们需要将其配置到Docker 引擎。







下面以CentOS7为例,说明如何配置镜像加速器



    设置Docker开机启动



systemctl enable docker



    修改docker.service配置文件



vim  /etc/systemd/system/multi-user.target.wants/docker.service



找到 ExecStart= 这一行,在这行最后添加加速器地址 –registry-mirror=<加速器地址> ,如:ExecStart=/usr/bin/dockerd–registry-mirror=https://jxus37ad.mirror.aliyuncs.com





重新加载配置



sudo systemctl daemon-reload



重新启动Docker



sudo systemctl restart docker







    验证是否生效



执行如下命令:



ps -ef  | grep dockerd



如果从结果中看到了配置的 –registry-mirror 参数说明配置成功。





    启动Docker,获取镜像



执行如下命令启动Docker



systemctl start docker



Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是 Docker Hub 公共注册服务器中的仓库)。



例如从镜像仓库下载ubuntu16.04镜像



docker pull ubuntu:16.04





    运行容器



有了镜像后,我们就可以以这个镜像为基础启动一个容器来运行。以上面的ubuntu:16.04 为例,如果我们打算启动里面的 bash 并且进行交互式操作的话,可以执行下面的命令。



docker run -it  ubuntu:16.04  /bin/bash



    查看系统版本



cat /etc/os-release

未经允许不得转载:冰点网络 » Docker CE安装及配置国内镜像加速教程

分享到:更多 ()

评论 抢沙发

评论前必须登录!