首页 Order Docker 正文

Docker 网络

金鹏头像 金鹏 Docker 2022-02-15 16:02:53 0 429
导读:docker不启动,默认网络情况docker启动后,网络情况查看docker网络模式命令常用基本命令查看网络docker network ls查看网络源数据d...

docker不启动,默认网络情况

图片.png


docker启动后,网络情况

图片.png


查看docker网络模式命令

图片.png


常用基本命令

查看网络

docker network ls

查看网络源数据

docker network inspect  XXX网络名字

删除网络

docker network rm XXX网络名字

案例:

图片.png



能干嘛?

容器间的互联和通信以及端口映射, 容器IP变动时候可以通过服务名直接网络通信而不受到影响。



网络模式

bridge模式:使用--network  bridge指定,默认使用docker0

host模式:使用--network host指定

none模式:使用--network none指定

container模式:使用--network container:NAME或者容器ID指定

图片.png


容器实例内默认网络IP生产规则

图片.png

图片.png


结论:docker容器内部的ip是有可能会发生改变的




Docker平台架构图解

从其架构和运行流程来看,Docker 是一个 C/S 模式的架构,后端是一个松耦合架构,众多模块各司其职。 
 
Docker 运行的基本流程为:
 
1 用户是使用 Docker Client 与 Docker Daemon 建立通信,并发送请求给后者。
2 Docker Daemon 作为 Docker 架构中的主体部分,首先提供 Docker Server 的功能使其可以接受 Docker Client 的请求。
3 Docker Engine 执行 Docker 内部的一系列工作,每一项工作都是以一个 Job 的形式的存在。
4 Job 的运行过程中,当需要容器镜像时,则从 Docker Registry 中下载镜像,并通过镜像管理驱动 Graph driver将下载镜像以Graph的形式存储。
5 当需要为 Docker 创建网络环境时,通过网络管理驱动 Network driver 创建并配置 Docker 容器网络环境。
6 当需要限制 Docker 容器运行资源或执行用户指令等操作时,则通过 Execdriver 来完成。
7 Libcontainer是一项独立的容器管理包,Network driver以及Exec driver都是通过Libcontainer来实现具体对容器进行的操作。 


本文地址:https://www.jinpeng.work/?id=131
若非特殊说明,文章均属本站原创,转载请注明原链接。
广告3

欢迎 发表评论:

  • 请填写验证码

日历

«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930

控制面板

您好,欢迎到访网站!
  查看权限
广告2

退出请按Esc键