CentOS 7.2 Yum 安装 Docker 和配置阿里云镜像加速

摘要:centos 7.2 yum 安装 docker 和配置阿里云镜像加速,以及 centos 6 yum 安装 docker 的步骤。

CentOS 对 Docker 的支持


centos 下安装 docker,docker 只支持 centos6.5 及以上的版本。

centos7 以上的版本,系统 64 位,系统内核版本 3.10 以上。

centos6.5,系统 64 位,系统内核版本 2.6.32-431 或者更高版本。


确定系统版本


#查看系统版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core) 

#查看内核版本
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


CentOS 7.2 安装 Docker 步骤如下:


0、卸载旧版本,较旧的 docker 版本称为 docker 或 docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。(可选)

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine


1、安装所需的软件包。yum-utils 提供了 yum-config-manager 效用,并 device-mapper-persistent-data 和 lvm2 由需要 devicemapper 存储驱动程序。

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2


2、使用以下命令来设置稳定的存储库。这里位了方便,我们要将服务库由国外的存储库改为国内的阿里云。

#国外的 docker 官网的
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

#国内阿里云的(用这个)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#设置阿里云位默认存储库
[root@localhost ~]# yum-config-manager http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#也可以查看下 docker 的 yum 源
[root@localhost ~]# cat /etc/yum.repos.d/docker-ce.repo


3、更新 yum 源软件包索引(可选)

[root@localhost ~]# yum makecache fast


4、安装指定版本号 docker (可选),如果不选择版本安装直接跳转第 5 步,安装最新版本。

[root@localhost ~]# yum list docker-ce --showduplicates | sort -r
[root@localhost ~]# yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io


5、安装 docker。如果第 4 步没有选择版本安装,那这一步是安装最新版本的 docker。

[root@localhost ~]# yum -y install docker-ce


6、启动 docker

[root@localhost ~]# systemctl start docker


7、查看 docker 版本信息

[root@localhost ~]# docker version       
Client: Docker Engine - Community
 Version:           19.03.2
 API version:       1.40
 Go version:        go1.12.8
 Git commit:        6a30dfc
 Built:             Thu Aug 29 05:28:55 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.2
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.8
  Git commit:       6a30dfc
  Built:            Thu Aug 29 05:27:34 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.6
  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc:
  Version:          1.0.0-rc8
  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683


8、测试

[root@localhost ~]# docker run hello-world
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              fce289e99eb9        8 months ago        1.84kB


9、配置阿里云镜像加速。因为是 docker 默认使用国外的加速器,所以很慢,我们直接使用阿里云镜像加速。在阿里云搜索容器镜像服务,然后找到镜像加速器就可以。但是你也可是使用其它的加速器,比如网易云。

[root@localhost ~]# mkdir -p /etc/docker
[root@localhost ~]# vim /etc/docker/daemon.json
{
  "registry-mirrors": ["{自己的加速器地址}"]
}
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker


10、卸载(可选)

systemctl stop docker 
yum -y remove docker-ce
rm -rf /var/lib/docker


CentOS 6.8 安装下 yum 安装 Docker,没有测试过,请自行尝试。


#安装依赖,docker 使用 epel 发布,rhel 系的 os 首先要确保已经持有 epel 仓库,否则先检查 os 的版本,然后安装相应的 epel 包。
yum install -y epel-release

#安装 docker
yum install -y docker-io

#安装后的配置文件位置
/etc/sysconfig/docker

#启动Docker后台服务
service docker start

#验证
docker version

#配置阿里云加速
vim /etc/sysconfig/docker
other_args="--registry-mirror=https://你自己的账号加速信息.mirror.aliyuncs.com"

#重启docker服务
service docker restart


参考:

Get Docker Engine - Community for CentOS

结束语:感谢您对本网站文章的浏览,欢迎您的分享和转载,但转载请说明文章出处。
Top