Win10_Dockertoolbox_安裝的docker引擎如何設置國內鏡像

win10安裝docker有兩種方式,一種是win10專業版,可以使用Docker for Windows 安裝及設置國內鏡像比較簡單且網上相關文檔很多,這裏就不贅述了。另一種是非win10專業版,使用DockerToolBox 此工具本身的安裝和使用百度也有很多資料,但有一個坑可以提醒一下,使用DockerToolBox在第一次啓動DockerQuickStart時要從github網站下載一個boot2docker.iso的文件來創建default的dockers運行環境(docker-machine)說實話,這樣的下載非常慢,還容易斷,斷了也不支持斷點續傳。
在這裏插入圖片描述
從上圖中可以看到要從https://github.com/boot2docker/…這樣一個路徑下載這個ios文件到本地 c:\Users\xxx.docker\machine\cache目錄下,簡單來說就是手動到GitHub的這個地址用迅雷先下載下來,放到本地 cache目錄下,再次啓動後就可以進入docker了。啓動DockerQuickstart進入後如下圖:
在這裏插入圖片描述
此時查看鏡像地址docker info 是官方鏡像地址,下載速度真是堪比蝸牛,還經常掉線,卡住不動。如果是Linux系統,Mac系統或是win10專業版的Docker for Windows都比較好設置,網上相關設置方法都很多,你會經常看到類似這樣的設置:
在這裏插入圖片描述
問題是,windows 下可沒有這個路徑,那它到底在哪裏呢?
我們在Windows系統運行了docker,是因爲DockerToolBox默認安裝了一個VirtualBox的虛擬機,我們docker是安裝在虛擬機的鏡像中,也就是說docker是在虛擬機中,查看相關資料就知道,是在docker-machine裏,這個docker-machine就是上面提到的boot2Docker.iso爲模板創建出來的,默認創建的名字就叫default。那剩下的就是到這個default中去創建daemon.json文件並設置國內鏡像地址。
進入default虛擬機的方法很多,簡單來說可以直接在QuickStart命令行裏進入: docker-machine ssh default
在這裏插入圖片描述
這裏也先說下用戶密碼的問題:默認的用戶是docker密碼是tcuser ;在docker用戶下 sudo -i 直接進入root用戶創建daemon.json 文件並編輯。
vi /etc/docker/daemon.json 將你需要的國內鏡像地址寫入列表中:
在這裏插入圖片描述
有幾個地址可供參考:
1.中科大鏡像地址(傳言速度最快的):https://docker.mirrors.ustc.edu.cn
2.官方鏡像地址:https://registry.docker-cn.com
3.阿里雲鏡像(需要用戶註冊),註冊後會得到一個專屬的鏡像加速地址 ,類似:https://1x2x3x.mirror.aliyuncs.com
4.網易鏡像:http://hub-mirror.c.163.com
保存好文件後退出,記得關閉虛擬機,再次啓動後就會發現鏡像加速地址發揮作用了,先看看加速地址的變化:docker info
在這裏插入圖片描述
最後,你可以再試試pull時的速度,感覺飛起來了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章