本文共 7782 字,大约阅读时间需要 25 分钟。
尽量用阿里云的yum源,下载速度快。有时Docker官方的源会出现访问超时。
配置阿里云的docker yum源vim /etc/yum.repos.d/docker-ce-internal.repo
[docker-ce-stable]name=Docker CE Stable - $basearch#baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stablebaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/enabled=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-stable-debuginfo]name=Docker CE Stable - Debuginfo $basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/enabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-stable-source]name=Docker CE Stable - Sourcesbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/source/stableenabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-edge]name=Docker CE Edge - $basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/edgeenabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-edge-debuginfo]name=Docker CE Edge - Debuginfo $basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/debug-$basearch/edgeenabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-edge-source]name=Docker CE Edge - Sourcesbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/source/edgeenabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-test]name=Docker CE Test - $basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/testenabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-test-debuginfo]name=Docker CE Test - Debuginfo $basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/debug-$basearch/testenabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-test-source]name=Docker CE Test - Sourcesbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/source/testenabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-nightly]name=Docker CE Nightly - $basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/nightlyenabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-nightly-debuginfo]name=Docker CE Nightly - Debuginfo $basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/debug-$basearch/nightlyenabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-nightly-source]name=Docker CE Nightly - Sourcesbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/source/nightlyenabled=0gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
列出所有s标准版本:
[root@fh_test_01 yum.repos.d]# yum list docker-ce --showduplicates已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com可安装的软件包docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stabledocker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stabl
安装docker-ce-17.03.0.ce版本时,会出现如下报错:
[root@fh_test_01 yum.repos.d]# yum install -y docker-ce-17.03.2.ce-1.el7.centos.x86_64已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com正在解决依赖关系--> 正在检查事务---> 软件包 docker-ce.x86_64.0.17.03.2.ce-1.el7.centos 将被 安装--> 正在处理依赖关系 docker-ce-selinux >= 17.03.2.ce-1.el7.centos,它被软件包 docker-ce-17.03.2.ce-1.el7.centos.x86_64 需要软件包 docker-ce-selinux 已经被 docker-ce 取代,但是取代的软件包并未满足需求--> 正在处理依赖关系 libltdl.so.7()(64bit),它被软件包 docker-ce-17.03.2.ce-1.el7.centos.x86_64 需要--> 正在检查事务---> 软件包 docker-ce.x86_64.0.17.03.2.ce-1.el7.centos 将被 安装--> 正在处理依赖关系 docker-ce-selinux >= 17.03.2.ce-1.el7.centos,它被软件包 docker-ce-17.03.2.ce-1.el7.centos.x86_64 需要软件包 docker-ce-selinux 已经被 docker-ce 取代,但是取代的软件包并未满足需求---> 软件包 libtool-ltdl.x86_64.0.2.4.2-22.el7_3 将被 安装--> 解决依赖关系完成错误:软件包:docker-ce-17.03.2.ce-1.el7.centos.x86_64 (docker-ce-stable) 需要:docker-ce-selinux >= 17.03.2.ce-1.el7.centos 可用: docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch (docker-ce-stable) docker-ce-selinux = 17.03.0.ce-1.el7.centos 可用: docker-ce-selinux-17.03.1.ce-1.el7.centos.noarch (docker-ce-stable) docker-ce-selinux = 17.03.1.ce-1.el7.centos 可用: docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch (docker-ce-stable) docker-ce-selinux = 17.03.2.ce-1.el7.centos 您可以尝试添加 --skip-broken 选项来解决该问题 您可以尝试执行:rpm -Va --nofiles --nodigest
解决方法:先安装docker-ce-selinux-17.03.0.ce
yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
再安装docker-ce-17.03.0.ce即可
yum install docker-ce-17.03.0.ce
有时会出现访问超时,折腾了好久。
可直接用这条命令安装:
curl -fsSL https://get.docker.com/ | sh
注意:尽量不要在CentOS 7.0上面安装Docker,我在Cent安装Docker后,Docker无法启动,弄了一天也没解决,尽量用CentOS7.2吧。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
检查内核版本:
[root@openstack-control2 ~]# uname -r3.10.0-327.el7.x86_64
先卸载旧版本docker:
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
安装docker的yum源
# 安装依赖包$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2# 添加docker-ce的yum源$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 启用docker-ce的yum源$ sudo yum-config-manager --enable docker-ce-edge$ sudo yum-config-manager --enable docker-ce-test
注意:可以通过
$ sudo yum-config-manager --disable docker-ce-edge
命令禁用某个yum源
安装docker ce
$ sudo yum install docker-ce
如果你想安装特定版本的docker
# 列出所版本的docker-ce安装包$ yum list docker-ce --showduplicates | sort -rdocker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable# 安装指定版本的docker-ce$ sudo yum install docker-ce-
转载地址:http://gaoxx.baihongyu.com/