Windows上Docker Toolbox修改鏡像源

Docker Toolbox工具是爲了老版本的操作系統(Windows 10企業版以下)而設計的 docker 工具.由於在操作系統上架構的不同,該工具藉助了 VirtualBox虛擬機工具創建了一個 docker-mahcine的宿主機規避了架構的問題,所有在 Windows系統上輸入的docker命令其實是在docker-machine上執行的.
基本架構:

虛擬機
輸入
ssh 通訊
Windows系統
VirtualBox 虛擬機
docker-machine
docker 命令
鏡像1
容器1
容器2
容器...
鏡像2
鏡像...

主體的架構大概是這樣:

主機
宿主機:VirtualBox:docker-machine
docker

所以我們在 Windows系統上運行docker命令時首先要啓動docker-machine

docker-machine start default

docker-machine可以創建多個,默認執行docker命令是在名稱爲 default 的 docker-machine 下執行的,如果想要修改的話可以到環境變量中修改名爲 DOCKER_MACHINE的環境變量即可 .

# git bash 中執行打開資源管理器
start $DOCKER_CERT_PATH

# cmd 中執行 start 打開資源管理器
start %DOCKER_CERT_PATH%

如果我們想要修改 docker 的默認鏡像源的話,可以去上面命令打開的資源管理器中找config.json這個配置文件,這裏假定默認的docker-mahcine虛擬機的名稱爲default.修改config.json文件即可.
這裏我們修改的鏡像加速源的位置在$.HostOptions.EngineOptions.RegistryMirror下:
在這裏插入圖片描述
修改好配置文件後保存.

docker-machine ssh default
# 這裏--registry-mirror 後面要替換爲你想要的替換的鏡像源
sed -e \
"/--label provider/a\--registry-mirror https://xxxxxxxx.mirror.aliyuncs.com" \
/var/lib/boot2docker/profile
sudo /etc/init.d/docker restart
exit
# 重啓 docker-machine
docker-machine restart defualt
# 檢查 修改是否完成
docker-machine inspect default

在Windows命令行執行docker-machine ssh [machine-name]進入VM bash
sudo vi /var/lib/boot2docker/profile
在–label provider=virtualbox的下一行添加
--registry-mirror https://xxxxxxxx.mirror.aliyuncs.com

參考資料:
如何修改Windows上Docker的鏡像源

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