docker_cn文件是一個十分重要的文件,它提供了docker鏡像加速的功能。隨著中國開發(fā)者使用docker的普及,由于國內(nèi)網(wǎng)絡(luò)環(huán)境的瓶頸,從Docker Hub上拉取的鏡像速度很慢,經(jīng)常會因為連接超時而失敗。為了解決這個問題,Aliyun和DaoCloud提供了鏡像加速服務(wù),而docker_cn文件則是這些服務(wù)的重要組成部分。
# This config should be placed in /etc/docker/daemon.json { "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com" ] }
docker_cn文件是一份json格式的文件,其配置文件的內(nèi)容如上所示。其中,“registry-mirrors”數(shù)組下列出的是可用的代理地址,Docker 將隨機選擇一個地址來訪問,如果該地址不可用,則會繼續(xù)使用另外地址,直到成功為止。請注意,使用鏡像加速器的時候,一定要保證你的配置是正確的,各個鏡像加速器之間提供的訪問地址是不相同的,所以一定要按照官方提供的地址使用。
此外,我們也可以在docker配置文件中進行個性化的定制。我們可以在“registry-mirrors”之后加上其他需要的參數(shù),來定制容器存儲位置,配置運行環(huán)境等。這些配置可以需求而變化,因此,我們可以根據(jù)具體的情況,對docker_cn文件中的配置進行修改。定制后的配置也會幫助我們更好地使用docker。