Docker是一種開源的虛擬化平臺,它能夠將應用程序部署在容器中,從而實現快速部署、升級和擴容。不過,由于Docker鏡像下載較慢的原因,國內用戶使用Docker時經常需要使用國內的Docker公共鏡像。
$ docker pull registry.docker-cn.com/library/nginx
國內Docker公共鏡像包括了Docker Hub上的所有鏡像,同時還有一些國內定制的鏡像,比如阿里云的鏡像和DaoCloud的鏡像。
以下是國內常用的Docker公共鏡像:
registry.docker-cn.com 阿里云Docker dockerhub.azk8s.cn AZURE中國 registry.docker-cn.com/library Docker Hub docker.mirrors.ustc.edu.cn USTC鏡像源 registry.cn-shenzhen.aliyuncs.com DaoCloud hub-mirror.c.163.com 網易蜂巢
以阿里云Docker為例,我們可以使用以下命令將鏡像拉取下來:
$ docker pull registry.docker-cn.com/library/nginx
使用以下命令可以將本地的鏡像推送到阿里云Docker:
$ docker push registry.docker-cn.com/library/nginx
除了使用國內的Docker公共鏡像,用戶還可以使用加速器來提升下載速度。
$ docker pull nginx
以上是從Docker Hub下載nginx鏡像的命令,我們可以在鏡像名稱前加上加速器地址:
$ docker pull registry.docker-cn.com/library/nginx
這樣就能夠使用國內的Docker公共鏡像來下載nginx鏡像,大大提升了下載速度。