一、docker run 命令
我们通过运行 docker run xxx 之后,先会去我们本地的 Docker 镜像中查找 xxx 镜像,如果这个镜像存在我们本地,那么就会直接执行;如果我们本地不存在,就先会去远程的镜像仓库进行下载,下载完成后自动进行运行。
这也就是我们上次执行的一个情况。
二、Docker 运行原理解析
来看一下这个原理图:
从左到右依次为:Client 客户端(也就是我们的本地 Linux),Docker 运行主机(本地机器上的 Docker),Registry(Docker 远程仓库)。
我们在 Client 中可以输入命令,例如:docker build、docker pull、docker run 等之后;
Docker HOST 中会有 Docker daemon 主运行线程、Images 镜像、Containers 容器等,Images 是本地镜像,比如 Redis 镜像、Tomcat 镜像、Nginx 镜像等;
而我们想要获取到这些镜像是需要从 Registry 远程镜像仓库中获取,默认的话我们是从 Docker Hub 中进行获取(Docker Hub 服务器在国外,下载慢,不稳定,后期我们会将它更换成阿里云 Docker 镜像仓库)。
这一讲就讲到这里,有问题可以联系我:QQ 2100363119,欢迎大家访问我的个人网站:https://www.lemon1234.com