Docker Hub Mirror 為全球最大的Docker Registry(Docker Hub)提供在中國(guó)的鏡像代理服務(wù)。Docker Hub Mirror會(huì)為中國(guó)的用戶在國(guó)內(nèi)的服務(wù)器上緩存諸多鏡像
當(dāng)用戶的Docker設(shè)定了--registry-mirror參數(shù)后,用戶的Docker下拉鏡像時(shí),首先去Docker Hub Mirror中查找鏡像,若命中則說(shuō)明該鏡像已經(jīng)在Docker Hub Mirror中緩存,用戶直接從Docker Hub Mirror中下載;若沒(méi)有命中,則說(shuō)該鏡像還沒(méi)有被緩存,那么Docker Hub Mirror首先會(huì)被驅(qū)使去Docker Hub中下載該鏡像,并進(jìn)行緩存,最終讓用戶從Docker Hub Miorror中下載該鏡像
Ubuntu:
安裝或升級(jí)Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror機(jī)制,如果您還沒(méi)有安裝Docker或者版本過(guò)低,請(qǐng)安裝或升級(jí)版本
配置Docker Hub Mirror
復(fù)制代碼 代碼如下:
sudo echo "DOCKER_OPTS=/"$DOCKER_OPTS --registry-mirror=http://xxx.m.daocloud.io/"" >> /etc/default/docker service docker restart請(qǐng)將xxx替換為您在 DaoCloud 上注冊(cè)后,為您專屬生成的Mirror地址鏈接名。 該腳本可以將 --registry-mirror 加入到您的Docker配置文件 /etc/defaults/docker中
下載官方Ubuntu鏡像
docker pull ubuntu
CentOS:
安裝或升級(jí)Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror機(jī)制,如果您還沒(méi)有安裝Docker或者版本過(guò)低,請(qǐng)安裝或升級(jí)版本
配置Docker Hub Mirror
復(fù)制代碼 代碼如下:
sudo sed -i 's|OPTIONS='--registry-mirror=true'|OPTIONS='--registry-mirror=http://xxx.m.daocloud.io|g' /etc/sysconfig/docker && service docker restartMAC:
安裝或升級(jí)MAC版本下的Boot2Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror機(jī)制,如果您還沒(méi)有安裝Docker或者版本過(guò)低,請(qǐng)安裝或升級(jí)版本。
配置Docker Hub Mirror
請(qǐng)確認(rèn)你的Boot2Docker已經(jīng)啟動(dòng),并執(zhí)行
復(fù)制代碼 代碼如下:
boot2docker ssh sudo su echo "EXTRA_ARGS=/"--registry-mirror=http://xxx.m.daocloud.io/"" >> /var/lib/boot2docker/profile && exit exit boot2docker restartWindows:
安裝或升級(jí)MAC版本下的Boot2Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror機(jī)制,如果您還沒(méi)有安裝Docker或者版本過(guò)低,請(qǐng)安裝或升級(jí)版本。
配置Docker Hub Mirror
進(jìn)入Boot2Docker Start Shell,并執(zhí)行
復(fù)制代碼 代碼如下:
sudo su echo "EXTRA_ARGS=/"--registry-mirror=http://xxx.m.daocloud.io/"" >> /var/lib/boot2docker/profile exit # 重新啟動(dòng)Boot2Docker本文做的實(shí)驗(yàn)環(huán)境為centos
vim /etc/sysconfig/dockerOPTIONS='--registry-mirror=http://9zkjjecg.mirror.aliyuncs.com'systemctl restart docker.service
下載Ubuntu鏡像
docker pull ubuntu
啟動(dòng)容器,出現(xiàn)下面警告
[root@linux-node1 sysconfig]# docker run -i -t ubuntu /bin/bashUsage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注