不得不說 docker的火爆程度已經(jīng)達到的地步,
由于國外docker搭建太慢,國外的安裝文檔也很全面,這里就不在詳述,詳情可以點擊這里:
正主:Docker 官方鏡像加速:http://www.docker-cn.com/registry-mirror
在這里打算記錄下使用國內(nèi)源快速搭建docker的方法:Daocloud極速下載真的是快啊~~~
在 Linux上 安裝 Docker
curl -sSL https://get.daocloud.io/docker | sh?
適用于Ubuntu,Debian,Centos等大部分Linux,會3小時同步一次Docker官方資源
當(dāng)然有時候不知道為什么daocloud響應(yīng)不了,用阿里云的:
用阿里云的:
安裝最新版本的Docker Engine
curl -sSL?http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet| sh -
安裝1.9.1版本的Docker Engine
curl -sSL?http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet| sh /dev/stdin 1.9.1
如果你的機器是阿里云主機,那么可以通過以下腳本,通過內(nèi)網(wǎng)地址進行安裝。
curl -sSL?http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/intranet| sh -
安裝 Docker Compose
Docker Compose存放在Git Hub,不太穩(wěn)定。
你可以也通過執(zhí)行下面的命令,高速安裝Docker Compose。
curl -L https://get.daocloud.io/docker/compose/releases/download/1.14.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod ?+x ?/usr/local/bin/docker-compose
你可以通過修改URL中的版本,可以自定義您的需要的版本。
Docker更換鏡像源
有位博主說的好,國內(nèi)有4家感覺還可以的鏡像源.
選擇一:老東家的 ?daocloud:
老東家提供的daocloud加速器,需要用戶注冊,每個用戶每個月限制10GB
不過也感覺非常快,注冊也相當(dāng)容器,不需要驗證郵箱噢~~~>-<
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://67e93489.m.daocloud.io
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f7291398.m.daocloud.io
具體來說 ?daocloud的模式就是將你的id也就是shell123轉(zhuǎn)化成67e93489,其格式為:
curl-sSL https://get.daocloud.io/daotools/set_mirror.sh | sh-shttp://{your_id}.m.daocloud.io
事實上,實際改的是
ExecStart=/usr/bin/docker-current daemon --registry-mirror=http://{your_id}.m.daocloud.io\
記得設(shè)置后,需要重新啟動 ?sudo service docker restart
選擇二:ustc 中科大的docker源 也是超級好的
官方文檔也寫的非常好,有興趣可以看看
配置方法:
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 來配置 Daemon。
請在該配置文件中加入(沒有該文件的話,請先建一個):
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
亦即:$~ sudo vim /etc/docker/daemon.json ?寫入:
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}這一行 然后重啟docker服務(wù)即可.
選擇三:網(wǎng)易蜂巢的鏡像源,個人感覺上面的鏡像好少,而且有時候pull他們的鏡像還會失敗,不過如果要寫dockerfile的話,可以到上面參考參考,dockerfile他們到時寫的很詳細噢~
$~ sudo echo"DOCKER_OPTS=\"--registry-mirror=http://hub-mirror.c.163.com\"">>/etc/default/docker
$~ service docker restart
最后一個選擇:阿里的alicloud
個人感覺繁瑣的是在注冊上:不光要注冊為阿里云的用戶,還得加入開發(fā)者平臺。不過提著眼睛做完這些以后,它的服務(wù)還真是不錯,基本1MB/s的pull速度(部分原因可能是因為我也在杭州吧)。配置方法跟daocloud類似,也是開通加速器以后給一個url。
ExecStart=/usr/bin/docker-current daemon --registry-mirror=https://{your_id}.mirror.aliyuncs.com\
阿里的你們可以去嘗試,如果不是阿里云的EMS用戶的話,個人不太推薦。
所以本人 強烈推薦!!強烈推薦!!使用ustc的!!!!
#Docker-machine安裝
參照官網(wǎng)的教程:https://docs.docker.com/machine/install-machine/
linux用戶安裝方式為:$~ ?curl-L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&chmod +x /tmp/docker-machine &&? sudo cp /tmp/docker-machine /usr/local/bin/docker-machine