当前位置: 首页 > wzjs >正文

做百度推广去些网站加客户多用户旅游网站开发

做百度推广去些网站加客户,多用户旅游网站开发,个人网站收款接口,广宁城乡建设网站目录 ​前言 ​1. Docker 网络模式​ ​2. 默认 bridge 网络详解​ ​​(1)特点​ ​​(2)操作示例​ ​3. host 网络模式​ ​​(1)特点​ ​​(2)操作示例​ ​4. overlay…

目录

​前言

​1. Docker 网络模式​

​2. 默认 bridge 网络详解​

​​(1)特点​

​​(2)操作示例​

​3. host 网络模式​

​​(1)特点​

​​(2)操作示例​

​4. overlay 网络(跨主机通信)​​

​​(1)特点​

​​(2)操作示例​

​5. macvlan 网络(物理网络集成)​​

​​(1)特点​

​​(2)操作示例​

​6. 网络调试命令​

​7. 最佳实践​

​8. 常见问题​

​​(1)容器无法访问外网?​​

​​(2)端口映射失效?​​


​前言

Docker 提供了多种网络模式,用于管理容器之间、容器与宿主机以及外部网络的通信。不同的网络模式适用于不同的场景,如开发、测试、生产环境等。


1. Docker 网络模式

Docker 默认支持以下网络模式:

网络模式描述适用场景
bridge默认模式,容器通过虚拟网桥(docker0)通信,每个容器分配独立 IP单机多容器通信(默认推荐)
host容器直接使用宿主机的网络栈,不隔离网络(性能最好,但安全性低)高性能应用(如负载均衡、网络监控)
none禁用所有网络,容器仅能通过 localhost 访问安全隔离环境(极少使用)
overlay跨主机的容器网络(用于 Docker Swarm/Kubernetes)分布式集群(多主机通信)
macvlan为容器分配 MAC 地址,使其在物理网络中像独立设备运行传统网络设备迁移(如 IoT、NFV)

2. 默认 bridge 网络详解

​(1)特点

  • Docker 默认创建 docker0 虚拟网桥(IP 通常为 172.17.0.1/16)。
  • 每个容器分配独立 IP(如 172.17.0.2)。
  • 容器间默认互通​(但不同主机的 bridge 网络不互通)。
  • 端口映射​(-p 宿主机端口:容器端口)使外部访问容器服务。

​(2)操作示例

# 查看所有网络
docker network ls# 创建自定义 bridge 网络(推荐)
docker network create my-bridge --driver=bridge --subnet=192.168.100.0/24# 运行容器并指定网络
docker run -d --name web --network my-bridge nginx# 查看容器 IP
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' web

3. host 网络模式

​(1)特点

  • 容器直接使用宿主机网络(无 NAT,性能最佳)。
  • 端口直接绑定到宿主机(无需 -p 映射)。
  • 缺点​:端口冲突风险,安全性低。

​(2)操作示例

# 使用 host 网络运行容器
docker run -d --name web --network host nginx# 访问服务(直接使用宿主机 IP)
curl http://localhost:80

4. overlay 网络(跨主机通信)​

​(1)特点

  • 用于 Docker Swarm 或 Kubernetes,实现多主机容器通信。
  • 基于 VXLAN 封装,支持加密(--opt encrypted)。

​(2)操作示例

# 初始化 Swarm 集群
docker swarm init# 创建 overlay 网络
docker network create -d overlay my-overlay# 在 Swarm 中运行服务
docker service create --name web --network my-overlay nginx

5. macvlan 网络(物理网络集成)​

​(1)特点

  • 容器直接接入物理网络,拥有独立 MAC 和 IP。
  • 适用于需要直接暴露到局域网的场景(如 IoT 设备模拟)。

​(2)操作示例

# 创建 macvlan 网络
docker network create -d macvlan \--subnet=192.168.1.0/24 \--gateway=192.168.1.1 \--ip-range=192.168.1.100/32 \-o parent=eth0 \my-macvlan# 运行容器
docker run -d --name iot-device --network my-macvlan alpine

6. 网络调试命令

命令作用
docker network ls列出所有网络
docker network inspect 网络名查看网络详情(IP 段、容器列表等)
docker exec -it 容器名 ping IP测试容器间通信
tcpdump -i docker0抓包分析 bridge 网络流量

7. 最佳实践

  1. 生产环境推荐
    • 使用自定义 bridge 网络(避免默认 docker0 的 IP 冲突)。
    • 限制容器间通信:docker network create --internal my-net
  2. 跨主机通信
    • 选择 overlay 网络(Swarm/K8s)或 macvlan(物理网络集成)。
  3. 安全隔离
    • 敏感服务使用 --network none
    • 防火墙规则限制容器访问:iptables -A DOCKER-USER -j DROP

8. 常见问题

​(1)容器无法访问外网?​

# 检查 DNS 配置
docker run --dns 8.8.8.8 alpine ping baidu.com# 检查宿主机 iptables
sudo iptables -L -n | grep DROP

​(2)端口映射失效?​

# 确认容器监听 0.0.0.0(而非 127.0.0.1)
docker exec nginx netstat -tuln | grep 80# 检查宿主机端口占用
netstat -tuln | grep 8080

http://www.dtcms.com/wzjs/571968.html

相关文章:

  • 专门做网站推广的平台有什么网站可以做一起作业
  • 网站logo如何做清晰江门提供网站制作平台
  • 网站内容排版设计小说网站源码
  • 外贸网站推广怎么做公司变更地址需要多少钱
  • wordpress导航站模版提升学历有哪几种途径含金量高的
  • 网站htm建设商业营销厅装修公司
  • 专门教做西餐的网站wordpress 登录后页面空白
  • 美食网站建设方案化妆品品牌策划方案
  • wordpress前端切换风格apache wordpress 优化
  • 贵州百度seo整站优化最近新闻热点
  • 云南站群网站建设做网站做地区好还是全国的好
  • 商务网站模板wordpress如何给头部加个搜索
  • 网站图片水印做网站的必要性
  • 常熟网站做网站第二年要续费吗
  • 河北省永清县建设局网站高安网站制作
  • 制作网站必做步骤网站建设公司联系电话
  • 弓长岭网站建设广州网站程序开发
  • 做网站怎么做放大图片wordpress 去除html
  • 做网站用的腾讯云服务器佛山市锵美装饰有限公司网站建设案例
  • 那个网站做二手车好网站 百度搜不到
  • 企业网站模板哪个好金坛网页定制
  • 河源市住房建设局网站网络平台推广广告费用
  • php asp网站开发wordpress改后台登录路径
  • 昆明网站建设创意上海设计展2021室内设计
  • 成都网站搜索排名优化公司做特殊任务的网站
  • 建设什么样的网站月入一万用哪个程序做网站收录好6
  • 国外免费可以做网站的服务器做网站php软件
  • 河北做网站的公司医疗网站建设基本流程图
  • 网站访客qq获取系统 报价在哪网站建设
  • 网站如何做微信推广成都app制作开发