docker镜像加速
在国内网络环境下使用docker,pull 镜像的时候基本就是很慢,甚至直接网络连接超时,如果有国内镜像加速,那么pull的速度会非常快。
现在docker镜像加速效果比较好的有阿里云和华为云。我个人现在主要使用华为云镜像加速,下面介绍华为云加速配置方式。
安装docker-ce
CentOS 配置
若已经安装过docker,需要先删掉,之后再安装依赖
1
2sudo yum remove docker docker-common docker-selinux docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2根据版本不同,下载repo文件。您使用的发行版
1
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
替换软件仓库地址
1
sudo sed -i 's+download.docker.com+mirrors.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
更新索引文件并安装
1
2sudo yum makecache fast
sudo yum install docker-ce
Ubuntu 配置
若已经安装过docker,需要先删掉,之后再安装依赖
1
2sudo apt-get remove docker docker-engine docker.io
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common信任Docker的GPG公钥
1
curl -fsSL https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
对于amd64架构的计算机,添加软件仓库:
1
sudo add-apt-repository "deb [arch=amd64] https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
对于树莓派或其它Arm架构计算机,请运行
1
echo "deb [arch=armhf] https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
更新索引文件并安装
1 | sudo apt-get update |
其他Linux发行版
参考华为镜像官方说明,在列表中找到 docker-ce 然后点开查看说明,如下图
mac安装
mac 需要安装docker for mac,点击下载最新稳定版本
这里安装的是 19.03.5
版本。
配置加速
如果要使用加速则需要登录华为云平台后才能使用,如果没有账号需要先注册再登录。
登录成功后,刷新刚才的镜像列表页面,选择 DockerHub官方镜像
获取专属自己的加速地址 如下图:
Linux 配置
执行页面上类似如下命令执行,注意需要拷贝网页上的命令并执行,下面只是示例。
1 | sudo mkdir -p /etc/docker |
mac配置
运行docker后,点击菜单栏docker图标,选择 Preferences
,在 Docker Engine 配置项中添加加速配置,其中加速地址换成自己的,注意配置格式是json,配置错误会导致启动失败,所以最好先将原配置文件考出来备份。
1 | "registry-mirrors": [ |
配置如下图:
配置完成后点击 Apply & Restart
重启生效。
如果配置文件错误导致docker启动失败,可以手动编辑 ~/.docker/daemon.json
进行恢复。
最后
配置完成后,就可以体验到蹭蹭蹭的加速效果了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 杜龙少!