该文章转载于我在51testing 的一篇博客文章
1.删除已有的老版本
sudo apt-get remove docker docker-engine docker.io
2. ubuntu下docker一键安装脚本
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
3. 使用命令行安装
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
sudo apt-get update
sudo apt-get install docker-ce
https://www.daocloud.io/mirror#accelerator-doc
4.配置Docker加速器
国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。Docker官方和国内很多云服务商都提供了加速器服务,例如:
- https://docs.docker.com/registry/recipes/mirror/
- https://cr.console.aliyun.com/#/accelerator
- DaoCloud 加速器
注册用户并且申请加速器,会获得如 https://xxxxx.mirror.aliyuncs.com
的地址
//如果系统是 Ubuntu 12.04 14.04,Docker 1.9 以上 echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=https://xxxxx.mirror.aliyuncs.com\"" | sudo tee -a /etc/default/docker sudo service docker restart //如果您的系统是 Ubuntu 15.04 16.04,Docker 1.9 以上 sudo mkdir -p /etc/systemd/system/docker.service.d sudo tee /etc/systemd/system/docker.service.d/mirror.conf <<-'EOF' [Service] ExecStart= ExecStart=/usr/bin/docker daemon -H fd:// --registry-mirror=https://2h3po24q.mirror.aliyuncs.com EOF sudo systemctl daemon-reload sudo systemctl restart docker
5.检查镜像是否生效
$ sudo docker info|grep "Registry Mirrors" -A 1
Registry Mirrors:
https://registry.docker-cn.com/
这里表示我配置的镜像是docker-cn的
6. 设置proxy地址 如果你是通过代理来访问网络的
sudo vim /etc/default/docker
set proxy
sudo service docker restart
7. 拉镜像
docker pull registry.docker-cn.com/library/ubuntu --- docker-cn 上的ubuntu 镜像
docker pull registry.cn-hangzhou.aliyuncs.com/ubuntu-14-04/ubuntu14.04 --阿里云上