一、配置阿里镜像加速器
URL:https://cr.console.aliyun.com/cn-hangzhou/mirrors
此处需要一个阿里云的账号,没有的话可以使用支付宝登录,登录进去会跳转到容器镜像服务,需要密码
二、在安装完成docker的系统上进行配置即可
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://*******.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docke
三、简介
Docker是一个开源的容器引擎,可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。
Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。
可能有的人会觉得有点抽象,先看Docker的架构图
client端相当于我们使用linux操作的客户端,用来执行docker命令。
Registry:是一个集中存储与分发镜像的服务。它是一个Docker镜像仓库,当我们使用Docker下载软件的时候会先从这边进行下载。它相当于是Maven仓库
images:当我们从远程仓库下载软件后会存放到本地仓库,这个本地仓库就是images,可以使用docker images查看本地安装了哪些软件。
Container(容器):容器是镜像的可运行实例。镜像和容器的关系有点类似于面向对象中,类和对象的关系。要有Container需要先有images,Image就相当于抽象的类,Container就相当于具体实例化的对象。可通过 Docker API或者 CLI命令来启停、移动、删除容器。
关于Docker理解举个例:
传统的方式我们在服务器部署项目的时候,是直接基于Linux进行软件安装,项目部署。比如我们要部署一个Java Web 项目,可能需要在服务器安装Mysql数据库,Jdk,Tomcat,redis,Nginx等等。安装过这些软件的朋友应该都知道,如果没有使用已经安装好这些软件镜像的话,要自己安装也是需要耗费一定的时间,总体来说,安装偏复杂。
如果这个时候使用Docker的话,我们可以把这些软件安装在Docker,而Docker在安装这块做得很好,相当于简化的安装流程,你可以很快的安装完成。当然,Docker的功能远大于此,本次记录的是安装和配置镜像加速器,就不做过多累赘。
那么配置阿里镜像加速器是什么东西呢?
这里需要做个解释,Docker相当于一个容器,我们要在这个容器安装软件,如果是首次安装,需要到对应的仓库下载(Docker里Registry概念),然后存放在本地(Docker 里mage概念)。需要的朋友可以到dockerhub进行查看,https://hub.docker.com,我们要从docker下载的软件,一般在这边都可以找到。从这边下载安装的话,单纯网络开销就很大,所以我们可以配置镜像加速器,在下载软件的时候可以大大的提速。