Docker映象加速

2021-08-14 16:48:27 字數 1341 閱讀 1849

在pull docker官方映象的時候會發現io timeout錯誤,原因是無法訪問docker.io; 

那有什麼辦法來解決這個問題嗎?我使用阿里雲的映象加速器來解決的,方法如下:

1.   訪問

阿里雲映象加速器

,使用**賬號登入,然後就可以獲取專屬加速器位址

2.   修改docker服務的啟動引數,使用systemd與否會影響修改的方法,判斷方法如下:

$ ls -d /run/systemd/system

/run/systemd/system # 使用了systemd

ls: cannot access '/run/systemd/system': no such file or directory # 沒有使用systemd

docker_opts="--registry-mirror=《專屬加速器位址》"
b.使用systemd時,首先找到配置檔案所在:

$ systemctl status docker

loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)

active: active (running) since wed 2018-01-24 11:55:27 cst; 21min ago

docs:

main pid: 16359 (dockerd)

tasks: 20

memory: 35.4m

cpu: 10.792s

cgroup: /system.slice/docker.service

├─16359 /usr/bin/dockerd -h fd://

└─16366 docker-containerd --config /var/run/docker/containerd/containerd.toml

輸出中的loaded行中的

/lib/systemd/system/docker.service

即為配置檔案,編輯之,找到execstart行,

在其行尾追加" --registry-mirror=《專屬加速器位址》"

c. 重啟docker服務

$ sudo service docker restart
如果使用了systemd,那麼可能還需要執行如下命令:

$ sudo systemctl daemon-reload
最後,映象加速就完成了,你可以使用docker pull來拉取任何自己想要的映象了

Docker映象加速

在構建docker的過程,需要從遠端倉庫dockerhub拉取需要的映像,由於網路原因,會比較慢。docker 官方和國內很多雲服務商都提供了國內加速器服務,例如 docker官方提供的中國映象庫 七牛雲加速器 當配置某乙個加速器位址之後,若發現拉取不到映象,請切換到另乙個加速器位址。國內各大雲服務...

Docker 映象加速

國內從 dockerhub 拉取映象有時會遇到困難,此時可以配置映象加速器。docker 官方和國內很多雲服務商都提供了國內加速器服務,例如 當配置某乙個加速器位址之後,若發現拉取不到映象,請切換到另乙個加速器位址。國內各大雲服務商均提供了 docker 映象加速服務,建議根據執行 docker 的...

docker 映象加速

國內從 dockerhub 拉取映象有時會遇到困難,此時可以配置映象加速器。docker 官方和國內很多雲服務商都提供了國內加速器服務,例如 科大映象 網易 阿里雲 https 你的id mirror.aliyuncs.com 七牛雲加速器 當配置某乙個加速器位址之後,若發現拉取不到映象,請切換到另...