在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 七牛雲加速器 當配置某乙個加速器位址之後,若發現拉取不到映象,請切換到另...