在中國大陸,訪問國際互聯網的速度往往受到網絡質量的影響,而在進行軟件開發時,我們又需要頻繁地下載和部署各種不同的鏡像。為了解決這個問題,國內很多互聯網公司都提供了自己的Docker鏡像庫。
使用國內的Docker鏡像庫有以下優點:
- 加速鏡像下載和更新速度,減少因網絡延遲或帶寬限制而浪費的時間
- 便于管理和安全性方面也更有保障
以下是一些知名的國內Docker鏡像庫:
- 阿里云:https://cr.console.aliyun.com/
- Docker Hub加速器(由DaoCloud提供):https://www.daocloud.io/mirror#accelerator-doc
- 網易云:https://hub-mirror.c.163.com/
- 華為云:https://console.huaweicloud.com/ecs/servicemarket/mirror/index
以下是一些使用Docker國內鏡像庫時需要注意的事項:
#1.需要先設置Daemon.json { "registry-mirrors": [ "https://registry.docker-cn.com" ] } #2.如果已有的鏡像需要pull最新版本,需要在鏡像前加上鏡像庫地址。 比如你需要拉取php:7.0的最新版本,命令應該改為: docker pull registry.docker-cn.com/library/php:7.0 #3.在啟動容器時也需要使用相應的鏡像庫,同樣需要在鏡像名稱前加上地址。 比如: docker run registry.docker-cn.com/library/redis