怎么设置docker 镜像地址和代理服务器

该文章转载于我在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 --阿里云上

你可能感兴趣的:(Docker)