news 2026/5/13 23:05:48

docker网络模式详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker网络模式详解

docker网络模式

#怎么进行查看Docker的网络模式命令:Docker networkls查看有几种网络模型 docker inspect 容器名字 可以查看到容器的具体信息包含网络信息 怎么在创建容器的时候指定使用的网络模式 --net=网络模式 默认是使用的bridge桥接模式

bridge模式,默认模式

图解

容器共享独立的网络空间,通过nat的方式,转换成宿主机IP,与其他网络互通等同于vmware的nat模式,虚拟出来一个交换机,默认网段是172.17.0.0/16 网关是172.17.0.1调用iptables实现数据的转换

案例:创建nginx:alpine的容器,要求使用默认网络模式,容器的ip地址属于192.168.0.0/16,网关为192.168.0.1
#1、先创建自定义网络[root@docker~]# docker network create -d bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 net_test7e19dfe7741ae1af5912e03e17728a5f4d21f38d6c47d28940ac25e0a3476e88[root@docker~]# docker run -d --net net_test nginx:alpine817b5319d49f4c1c691132e362d61b763561f7fab6de44cc4a598f34199e56ad[root@docker~]# docker inspect pedantic_proskuriakova | grep -i ipaddress"SecondaryIPAddresses":null,"IPAddress":"","IPAddress":"192.168.0.2",

host模式

图解

容器共享宿主机的网络空间,可以通过宿主机的网络空间(ip+port)直接访问容器会有安全隐患,不建议使用

案例:使用host模式运行mysql5.7的容器
#运行容器docker run-d--net host-eMYSQL_ROOT_PASSWORD=123--name mysqlmysql:5.7.32#使用的是宿主机的IPmysql-uroot-p123-h'10.0.0.100'

container模式

图解

容器没有独立的网络空间,共享指定容器的网络空间,创建的容器是进行使用指定容器的网络

#运行容器docker run-di--netcontainer:mysql alpine sh

none模式

在none模式下,Docker容器拥有自己的网络命名空间,但是并不进行任何网络配置。该模式关闭了容器的网络功能,此时容器没有网卡、IP地址、路由等信息

自定义网络模式

除了docker默认的几种模式之外,我想单独创建一个桥接模式的网络模式,怎么创建

命令: 方法一:直接创建一个新的网络名称,默认是使用的桥接模式 docker network create my-custom-network 方法二:自己定义网络模式 使用的网段 docker network create\--driver bridge\# 驱动类型,自定义桥接网络必须指定bridge--subnet172.20.0.0/16\# 自定义子网(比如172.20.0.0/16)--gateway172.20.0.1\# 网关地址(子网的第一个IP)--ip-range172.20.0.0/24\# 容器分配的IP段(子集网)my-custom-network# 自定义网络名称(可自定义,比如sms-network)#两个不同的网络模式网段想要正常通讯的话应该怎么做语法:docker network connect 哪个网络名称 哪个容器 把哪个容器添加到对应的网络中允许进行通讯
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 12:57:53

终极指南:快速掌握Adams机械动力学仿真全流程

终极指南:快速掌握Adams机械动力学仿真全流程 【免费下载链接】Adams入门详解与实例李增刚.pdf分享 《Adams入门详解与实例》是由李增刚编写的,旨在为希望掌握Adams软件使用的读者提供一套系统的学习资料。本书深入浅出,不仅涵盖了Adams的基础…

作者头像 李华
网站建设 2026/5/6 13:19:41

ProComponents 企业级组件库终极指南:5分钟构建专业后台系统

ProComponents 企业级组件库终极指南:5分钟构建专业后台系统 【免费下载链接】pro-components 🏆 Use Ant Design like a Pro! 项目地址: https://gitcode.com/gh_mirrors/pr/pro-components 你是否曾经在开发企业级管理系统时,面对复…

作者头像 李华
网站建设 2026/5/11 5:16:14

利用联合体判断大小端

#include<stdio.h> //大小端函数 int is_endian() {union {int i;char c;}u;//小端则读取1&#xff1b;大端则读取0u.i 1;return u.c 1; } int main() {if (is_endian()) {printf("是小端");}else { printf("是大端"); }return 0; }

作者头像 李华
网站建设 2026/5/11 12:25:52

低代码测试平台选型与落地指南:加速测试团队效率转型

在当今快速迭代的软件开发环境中&#xff0c;软件测试团队面临着前所未有的压力&#xff1a;既要保证测试覆盖率和质量&#xff0c;又要应对日益缩短的开发周期。2025年的市场数据显示&#xff0c;超过60%的企业正积极寻求测试流程的自动化与智能化转型&#xff0c;而低代码测试…

作者头像 李华
网站建设 2026/5/12 10:37:42

Ubuntu20.04离线安装g++9.3.0:终极完整指南

在隔离网络环境或受限访问权限的开发场景中&#xff0c;如何高效部署C编译环境成为众多开发者面临的共同挑战。本文将为您提供一套完整的Ubuntu20.04离线安装g9.3.0解决方案&#xff0c;涵盖从环境准备到故障排查的全流程指导。 【免费下载链接】Ubuntu20.04离线安装g9.3.0依赖…

作者头像 李华
网站建设 2026/5/9 8:18:15

InstantID技术揭秘:如何用AI在3分钟内实现真实人脸年龄变化?

你是否曾想象过&#xff0c;仅凭一张照片就能穿越时光&#xff0c;看到自己未来或过去的模样&#xff1f;这不再是科幻电影的情节&#xff0c;而是InstantID带来的现实。这项创新技术让复杂的人脸年龄变化模拟变得触手可及&#xff0c;无需专业背景&#xff0c;零代码操作&…

作者头像 李华