1. 程式人生 > >docker使用阿里雲Docker映象庫加速(修訂版)

docker使用阿里雲Docker映象庫加速(修訂版)

看到我的這個部落格點選率很高,但是教程再好再詳細,時間久了,東西變了,教程也就變成了無用的教程。
隨著docker的更新,以前的修改源的方法已經不適用了
今天我安裝了下docker18.02CE的版本,發現教程不能用了,所以再補一次
vim /etc/docker/daemon.json 這個json檔案不存在的,不需要擔心,直接編輯
把下面的貼進去,儲存,重啟即可

{
  "registry-mirrors": [ "https://pee6w651.mirror.aliyuncs.com"]
}

下面的就不用再看了,老版本的可以參考下,

官方映象下載實在是慢,於是開通了阿里雲開發者帳號,
阿里的文件是錯誤的,

sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=https://pee6w651.mirror.aliyuncs.com|g" /etc/systemd/system/docker.service 

這一句改為
sudo sed -i “s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd –registry-mirror=https://pee6w651.mirror.aliyuncs.com|g” /etc/systemd/system/docker.service

下面的全改,如果非阿里雲伺服器可以改成網易的
ExecStart=/usr/bin/dockerd –registry-mirror=http://hub-mirror.c.163.com
官方幫助

ubuntu

安裝或升級Docker

請安裝1.6.0以上版本的Docker。 
您可以通過阿里雲的映象倉庫下載: mirrors.aliyun.com/help/docker-engine

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
配置Docker加速器

您可以使用如下的指令碼將mirror的配置新增到docker daemon的啟動引數中。

echo
"DOCKER_OPTS=\"--registry-mirror=https://pee6w651.mirror.aliyuncs.com\"" | sudo tee -a /etc/default/docker sudo service docker restart

centos

安裝或升級Docker

請安裝1.6.0以上版本的Docker。 
您可以通過阿里雲的映象倉庫下載: mirrors.aliyun.com/help/docker-engine

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
配置Docker加速器

您可以使用如下的指令碼將mirror的配置新增到docker daemon的啟動引數中。

# 系統要求 CentOS 7 以上,Docker 1.9 以上。

sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=https://pee6w651.mirror.aliyuncs.com|g" /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo service docker restart

windows

安裝或升級Docker

推薦您安裝Docker ToolboxToolbox的介紹和幫助: mirrors.aliyun.com/help/docker-toolbox 
Windows系統的安裝檔案目錄: mirrors.aliyun.com/docker-toolbox/windows

快速開始

# 建立一臺安裝有Docker環境的Linux虛擬機器,指定機器名稱為default
docker-machine create -d virtualbox default

# 檢視機器的環境配置,並配置到本地。然後通過Docker客戶端訪問Docker服務。
docker-machine env default
eval "$(docker-machine env default)"
docker info
配置Docker加速器

您可以使用如下的指令碼將mirror的配置新增到docker daemon的啟動引數中。

docker-machine ssh default "echo 'EXTRA_ARGS=\"--registry-mirror=https://pee6w651.mirror.aliyuncs.com\"' | sudo tee -a /var/lib/boot2docker/profile"
docker-machine restart default 

macos

安裝或升級Docker

推薦您安裝Docker ToolboxToolbox的介紹和幫助: mirrors.aliyun.com/help/docker-toolbox 
Mac系統的安裝檔案目錄: mirrors.aliyun.com/docker-toolbox/mac

快速開始

# 建立一臺安裝有Docker環境的Linux虛擬機器,指定機器名稱為default
docker-machine create -d virtualbox default

# 檢視機器的環境配置,並配置到本地。然後通過Docker客戶端訪問Docker服務。
docker-machine env default
eval "$(docker-machine env default)"
docker info
配置Docker加速器

您可以使用如下的指令碼將mirror的配置新增到docker daemon的啟動引數中。

docker-machine ssh default "echo 'EXTRA_ARGS=\"--registry-mirror=https://pee6w651.mirror.aliyuncs.com\"' | sudo tee -a /var/lib/boot2docker/profile"
docker-machine restart default