docker run 流程和原理


# docker run 流程和原理

# dockers run 流程

  • 一般学习一门语言都是从 hello world 开始
  • Docker 安装完成后,可以使用 docker run hello-world 来验证 Docker Engine 是否已正确安装

# hello-world

hello

根据上面的结果,docker run 的流程如下:

hello

# Docker 底层原理

# Docker 是如何工作的

  • docker 是一个 C/S 结构的系统
  • docker 的守护进程运行在主机上
  • 通过 Socket 从客户端访问
  • docker-Server 接收到 docker-Client的指令,就会执行这个命令

hello

  • docker-client:可以理解为 cmd 窗口,可以敲 docker 命令
  • docker-host:其实就是 docker-server,里面包含了守护进程、容器、镜像
  • docker daemon:就是守护进程,收到命令后就会去执行命令

如图:

hello

  • Linux 系统中输入 docker 命令
  • 客户端访问 docker 的后台守护进程
  • 后台守护进程执行命令,作用于不同的容器

(完)