容器服务Docker&Kubernetes 关注
手机版

Docker CE 镜像源站

  1. 云栖社区>
  2. 容器服务Docker&Kubernetes>
  3. 博客>
  4. 正文

Docker CE 镜像源站

hyzhou 2017-06-26 15:28:15 浏览81083 评论26

摘要: Docker CE 镜像源站

Docker CE 镜像源站

使用官方安装脚本自动安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

手动安装帮助

Ubuntu 14.04 16.04 (使用apt-get进行安装)

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]

CentOS 7 (使用yum进行安装)

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start

# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
#   将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
#   Loading mirror speeds from cached hostfile
#   Loaded plugins: branch, fastestmirror, langpacks
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            @docker-ce-stable
#   docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable
#   Available Packages
# Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]

安装校验

root@iZbp12adskpuoxodbkqzjfZ:$ docker version
Client:
 Version:      17.03.0-ce
 API version:  1.26
 Go version:   go1.7.5
 Git commit:   3a232c8
 Built:        Tue Feb 28 07:52:04 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.03.0-ce
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   3a232c8
 Built:        Tue Feb 28 07:52:04 2017
 OS/Arch:      linux/amd64
 Experimental: false

参考资料

其他关于旧版本Docker卸载以及测试开发版本Docker安装的帮助,可以参考官方文档的说明进行安装

【云栖快讯】你想见的Java技术专家都在这了,向大佬提问,有问题必答  详情请点击

网友评论

1F
dmli

docker-ce.repo 文件里的 baseurl 全都是官网的url,没有改成阿里云的地址。我手动替换成https://mirrors.aliyun.com/docker-ce/linux/centos...后才能从阿里云下载镜像包

hyzhou 赞同
hyzhou

非常感谢您指出的问题,我们已经修复并验证。

易立

现在已经更新Docker CE安装文档

飞羽殇

非常感谢,小学生受教了

1653166608699143

@易立 CentOS版本的docker-ce还会报404错误

流浪人.

@hyzhou http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 仓库文件里面没内容? yum 不了

davisz

@易立 又变成了docker.com的了

1278910942702925

@hyzhou又变成了docker.com的了

246150610156752452

@hyzhou又变成了docker.com的了

1547217189752481

@hyzhou又变成了docker.com的了...

评论
2F
羽翼阿修罗

各种404

beaceydsd1657600408591619 赞同
3F
lomo01

centos 6.5 一定要升级内核到3.x版本 来安装docker-ce吗?

hyzhou

如果可以,直接用7.x的CentOS是最好的。6.5升级到3.x内核还是会遇到一些问题,如果一定要升级建议升级到4.4问题比较少。

1882766070186401

E: 未找到“docker-ce”的“[17.03.1~ce-0~ubuntu-xenial]”版本
pei@pei-virtual-machine:~$ E: 未找到“docker-ce”的“[17.03.1~ce-0~ubuntu-xenial]” 版本

楼主,您好,我卡在最后这一步不知道该如何解决了

评论
4F
1882766070186401

E: 未找到“docker-ce”的“[17.03.1~ce-0~ubuntu-xenial]”版本
pei@pei-virtual-machine:~$ E: 未找到“docker-ce”的“[17.03.1~ce-0~ubuntu-xenial]” 版本

楼主,您好,我卡在最后这一步不知道该如何解决了

5F
arthur_w

apt-cache madison docker-ce 好像没有找到支持Kubernetes的docker版本
RANCHERLABS官网指明只有在1.12.x下的1.12.3 (和更高)的docker支持Kubernetes
不知阿里是否能够提供呢?

6F
顺能电子

网络为vpc的时候,无法访问 http://mirrors.aliyuncs.com ,ping mirrors.aliyuncs.com 值为 10.143.34.200 超时。改用vpc后,安装docker只能通过公网流量?

7F
1919348169548093

先安装了docker 版本较低。yum remove 后,再按照教程提示Unit Not Found。 Centos系统。。

1462618057978801 赞同
1462618057978801

我也有这个问题,最后一步提示这个,但是docker -v又有,不知何故

评论
8F
cggg

阿里云官方镜像ubuntu 14.4安装完毕docker之后,安装docker-compose会有问题。
解决步骤:
1 easy_install pip
2 apt-get install libssl-dev
3 pip install docker-compose

benswei 赞同
9F
风冯讽凤

什么鬼,根本用不了

10F
积蕴

https://cr.console.aliyun.com/#/accelerator
镜像加速器操作文档是不是过时了?

11F
1931619867341940

请教: 安装docker-ce后,运行容器发现没有开启selinux,甚至没有getenforce这个命令,yum install docker-selinux后,也只是摆设,不能开启?

12F
1896123416934870

谢谢分享,成功装上。

13F
1669268049551313

创建了阿里云的ECS 服务器,没看到公网IP啊,如何用ssh连接登录啊

14F
xiaopankeji

包里面地址全是download-stage.docker.com

15F
hz功夫熊猫

也没人管一下,地址都是错的

16F
1091596743787311

垃圾啊!用了上面的源,根本下载不了,果断把阿里的源删了!

17F
1183412541677569

18.03.1-ce版本按照说明更新了daemon.json后,直接service docker start都启动失败了。。。

18F
leey84

很明显, 阿里云的镜像可能因为流量太大,现在已经关闭了docker-ce的地址. 现在使用阿里云地址已经404了

陈志康

这就很搞笑了

易墨

反馈后现在已经修复了~

评论
19F
20F
1276281516272832

repomd.xml 这个文件找不到啊 一直404 求解决