前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker 俯瞰深溪

Docker 俯瞰深溪

作者头像
李郑
发布2019-12-04 20:40:57
2880
发布2019-12-04 20:40:57
举报

这篇来说下,Docker 基本架构和一些偏底层的东西。

C/S模式

先从 Docker 的 C/S 模式说起。

Docker 采用了 C/S架构,包括客户端和服务端。

Docker daemon 作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。

客户端和服务端既可以运行在一个机器上,也可通过 socket 或者 Remote API (RESTful API) 来进行通信。

关于什么是 RESTful 可以参考阮一峰老师的 理解RESTful架构

简单来说,就是把 Docker 运行在宿主机上的守护进程当作 C/S 中的 Server ,而用户实际使用的是 Docker CLI客户端 也就是 Client , Clinet 和 Server 中通过命令并返回执行结果来交互。

前面提到了 socket 和 RemoteAPI ,其中 RemoteAPI 提供交互,那么 Socket 呢,则是提供链接。

Docker 支持三种链接方式:

  • unix:///var/run/docker.sock
  • tcp://host:port
  • fd://socketfd

通过这些链接方式,就可以实现对客户端/服务端的访问。

Docker 容器网络

通过 ifconfig 指令,能够发现在网络设备中存在一个 docker0 ,它的本质是一个 Linux 的虚拟网桥-这里了解更多,为 Docker 的容器提供网络服务。

容器互联

容器与外部网络链接

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C/S模式
  • Docker 容器网络
    • 容器互联
      • 容器与外部网络链接
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档