别再被动态IP困扰了!3步实现Docker Compose固定IP与子网规划

Compose自定义网络&compose自定义部署 实现思路:创建自定义网络,并以自定义网络创建容器,最后迁移到中一键启动。 阅读详情

第一章:Docker Compose网络自定义子网概述

在使用 Docker Compose 部署多容器应用时,网络配置是确保服务间通信稳定高效的关键环节。默认情况下,Docker 会为 Compose 项目自动创建一个桥接网络,并分配子网。然而,在生产环境或复杂拓扑中,往往需要对网络子网进行显式定义,以避免 IP 冲突、满足安全策略或实现跨主机通信。

自定义子网的优势

  • 避免 IP 地址冲突,特别是在多个项目共存的环境中
  • 提升网络可预测性,便于调试和监控
  • 支持与外部系统(如数据库、防火墙规则)的静态 IP 集成

定义自定义子网的语法结构

在 docker-compose.yml 文件中,可通过 networks 配置项指定子网。以下示例展示如何创建一个使用 172.20.0.0/24 子网的自定义网络:
version: '3.8'
services:
  web:
    image: nginx
    networks:
      - custom-network

  app:
    image: myapp:latest
    networks:
      - custom-network

networks:
  custom-network:
    driver: bridge
    ipam:
      config:
        - subnet: 172.20.0.0/24
上述配置中,ipam(IP Address Management)部分明确指定了子网范围。Docker 将在此范围内为每个服务容器分配唯一 IP 地址。

常见子网规划参考

子网 CIDR可用 IP 数量适用场景
172.20.0.0/24254中小型项目,服务数量较少
172.20.0.0/221022大型分布式系统,多服务集群
192.168.100.0/24254本地开发环境,与内网隔离
通过合理规划子网,可以显著提升容器网络的可维护性和安全性。实际部署前建议使用 docker network inspect 命令验证网络配置是否生效。

第二章:理解Docker网络模型与IP分配机制

2.1 Docker默认桥接网络的工作原理

Docker 默认桥接网络(default bridge network)在启动容器时自动配置,用于实现同一主机上容器间的通信。当 Docker 服务初始化时,会在宿主机创建一个名为 `docker0` 的虚拟网桥,所有使用默认网络的容器都会通过 veth 设备连接到此网桥。
网络接口与IP分配
每个容器启动后会获得独立的网络命名空间,并通过一对 veth 接口连接至 `docker0` 网桥。Docker 从预设子网(如 `172.17.0.0/16`)中为容器动态分配 IP 地址。
组件作用
docker0虚拟网桥,负责数据包转发
veth*容器侧的虚拟网络接口
通信机制示例
docker run -d --name web nginx
docker exec web ip addr show eth0
该命令启动一个 Nginx 容器并查看其网络接口。输出将显示容器内 `eth0` 被分配如 `172.17.0.2` 的地址,通过 `docker0` 实现外部访问。防火墙规则由 iptables 自动维护,确保 NAT 和端口映射正确生效。

2.2 自定义网络为何能实现IP固定

在Docker中,自定义网络允许用户指定子网、网关和IP地址范围,从而实现容器IP的固定分配。通过定义网络配置,容器在启动时可从预设的地址池中获取静态IP。
创建自定义网络示例
docker network create --subnet=172.20.0.0/16 --gateway=172.20.0.1 mynetwork
该命令创建一个子网为172.20.0.0/16、网关为172.20.0.1的桥接网络mynetwork,为IP固定提供基础环境。
为容器分配静态IP
docker run -d --network=mynetwork --ip=172.20.0.10 nginx
使用--ip参数指定容器IP为172.20.0.10,确保每次启动时IP不变,适用于需稳定通信的服务场景。
  • 自定义网络隔离了容器通信,提升安全性
  • Docker守护进程管理IP分配,避免冲突
  • 结合DNS别名,可实现服务发现与访问解耦

2.3 子网、网关与IP地址规划基础

在构建局域网络时,合理的IP地址规划是确保通信效率与安全隔离的前提。子网划分通过掩码(Subnet Mask)将IP地址分为网络部分和主机部分,实现逻辑分段。
子网划分示例
# 将192.168.10.0/24划分为4个子网
网络地址:192.168.10.0/26
子网掩码:255.255.255.192
可用IP范围:192.168.10.1 ~ 192.168.10.62
广播地址:192.168.10.63
该配置使用前26位作为网络位,支持每个子网最多62台主机,适用于部门级网络隔离。
网关的作用
网关是子网的出口设备,通常为路由器或三层交换机。所有跨子网流量必须经过网关转发。例如:
子网网关地址用途
192.168.10.0/26192.168.10.1研发部终端访问外网
192.168.10.64/26192.168.10.65测试环境隔离通信

2.4 docker-compose.yml中networks的配置语法解析

在 Docker Compose 中,`networks` 配置用于定义容器间通信的网络层。通过自定义网络,可实现服务间的隔离与高效连接。
基本配置结构
networks:
  app-network:
    driver: bridge
    ipam:
      config:
        - subnet: 172.16.238.0/24
上述配置创建一个名为 `app-network` 的桥接网络,并指定子网。`driver: bridge` 表示使用默认的桥接驱动,适用于单主机通信。
关键参数说明
  • driver:指定网络驱动,常见值有 bridge、host、overlay;
  • ipam:IP 地址管理,可自定义子网、网关和 IP 范围;
  • attachable:设为 true 时,允许手动启动的容器加入该网络。
多个服务可通过共享网络名称实现互通,提升微服务架构下的通信效率。

2.5 常见IP变动问题根源分析与规避策略

动态IP分配引发的服务中断
在DHCP环境中,设备重启或租约到期可能导致IP地址变更,进而引发服务不可达。典型场景包括Web服务器、数据库等依赖静态IP的服务。
  • DHCP租期过短导致频繁变更
  • 网络设备未保留关键主机IP
  • 跨子网迁移未配置路由策略
规避策略与配置示例
为关键服务器配置静态IP或DHCP保留是最有效手段。以下为Linux系统静态IP配置片段:
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
该配置禁用DHCP,手动指定IP地址、子网掩码、网关和DNS,确保网络稳定性。适用于Ubuntu 18.04+使用Netplan的环境。

第三章:构建固定IP环境的实践准备

3.1 明确服务拓扑与IP分配方案

在构建高可用微服务架构时,首先需明确服务间的调用关系与网络布局。合理的服务拓扑设计可降低耦合度,提升系统可维护性。
服务分层拓扑结构
典型部署采用三层结构:
  • 接入层:负载均衡器与API网关
  • 业务逻辑层:微服务集群(如订单、用户)
  • 数据存储层:数据库与缓存实例
IP地址规划示例
服务名称IP段用途说明
Gateway192.168.10.0/24对外提供统一入口
User Service192.168.20.0/24用户管理微服务
MySQL Cluster192.168.30.0/24主从数据库节点
容器网络配置
version: '3'
services:
  user-service:
    image: user-svc:v1
    networks:
      app-network:
        ipv4_address: 192.168.20.10
networks:
  app-network:
    driver: bridge
    ipam:
      config:
        - subnet: 192.168.20.0/24
上述Docker Compose配置为微服务静态分配IP,确保服务发现稳定性。subnet定义子网范围,ipv4_address指定具体地址,避免动态分配导致的变动风险。

3.2 设计合理的子网网段避免冲突

在大规模网络部署中,子网划分不当易导致IP地址冲突与路由混乱。合理规划子网是保障网络稳定性的基础。
子网划分原则
遵循“按功能、地域、安全等级”划分的原则,可有效隔离广播域,提升安全性。建议使用私有IP地址段(如192.168.0.0/16)进行分层分配。
常见子网规划示例
部门子网地址子网掩码可用主机数
研发部192.168.10.0/24254
运维部192.168.20.0/24254
测试环境192.168.99.0/2662
避免冲突的配置示例
# 配置静态子网接口,防止DHCP冲突
ip addr add 192.168.10.10/24 dev eth0
ip link set eth0 up
上述命令为eth0接口分配固定IP,确保设备在指定子网中唯一存在,避免动态分配引发的地址重复问题。掩码/24表示前24位为网络位,支持最多254台主机。

3.3 编写可复用的Compose模板结构

在构建多服务应用时,编写可复用的 Docker Compose 模板能显著提升配置效率。通过提取公共配置片段,可以实现环境间快速迁移与维护。
使用扩展字段复用配置
Docker Compose 支持 `extends` 字段,允许服务继承另一服务的配置:
services:
  base-app:
    image: nginx:alpine
    environment:
      - ENV=common
    volumes:
      - ./logs:/var/log/nginx

  frontend:
    extends:
      service: base-app
    ports:
      - "80:80"
该机制将 `base-app` 的镜像、环境变量和卷继承至 `frontend`,仅额外暴露端口,避免重复定义。
推荐的目录结构
  • compose.base.yml:基础服务定义
  • compose.prod.yml:生产环境覆盖
  • compose.dev.yml:开发环境特有配置
结合 `-f` 参数组合加载,实现灵活的多环境部署策略。

第四章:实战配置固定IP与子网

4.1 定义自定义网络并设置子网与网关

在容器化环境中,合理规划网络结构是保障服务间通信的基础。通过自定义网络,可以实现容器间的隔离与高效通信。
创建自定义桥接网络
使用 Docker CLI 创建带有子网和网关的自定义桥接网络:
docker network create \
  --driver bridge \
  --subnet 192.168.100.0/24 \
  --gateway 192.168.100.1 \
  my_custom_network
该命令中,--subnet 指定可用IP范围,--gateway 设定默认网关地址,确保跨容器路由可达。
参数说明与应用场景
  • 子网掩码 /24:表示前24位为网络位,支持最多254个主机地址;
  • 网关地址:通常设为子网内的第一个可用IP,负责数据包转发;
  • 自定义网络名称:便于后续容器连接与管理。

4.2 为服务分配静态IP地址并验证连通性

在Kubernetes中,默认使用动态IP分配机制。但在某些场景下,如金融系统或数据库主从架构,需为关键服务绑定静态IP以确保访问稳定性。
配置静态IP的服务定义
通过设置 clusterIP 字段指定固定IP:
apiVersion: v1
kind: Service
metadata:
  name: mysql-static-service
spec:
  clusterIP: 10.96.1.100    # 静态分配的ClusterIP
  selector:
    app: mysql
  ports:
    - protocol: TCP
      port: 3306
该配置将服务IP锁定为 10.96.1.100,前提是该IP位于集群IP池范围内且未被占用。
连通性验证步骤
  • 使用 kubectl get svc 确认服务IP已正确绑定;
  • 从Pod内部执行 ping 10.96.1.100 测试网络可达性;
  • 通过 telnet 10.96.1.100 3306 验证端口连通性。

4.3 多服务间通信测试与DNS配置优化

在微服务架构中,确保服务间高效、稳定的通信是系统可靠运行的关键。当多个服务部署在容器化环境中时,DNS解析性能直接影响请求延迟和连接建立速度。
服务通信测试策略
采用端到端健康检查验证服务可达性,结合 curl 和 dig 工具模拟真实调用路径:

# 测试服务A调用服务B的gRPC接口
dig service-b.default.svc.cluster.local +short
curl -v http://service-b:8080/health
上述命令先解析服务域名,再发起HTTP健康请求,验证网络连通性与DNS解析准确性。
DNS缓存优化配置
Kubernetes默认DNS策略可能导致重复查询,通过启用NodeLocal DNS缓存减少延迟:
配置项值说明
cache maxSize10MB提升本地缓存容量
upstream paralleltrue并发上游查询加速响应

4.4 持久化网络配置与部署一致性保障

在大规模分布式系统中,网络配置的持久化是保障服务稳定性的关键环节。通过将网络策略、路由规则及安全组配置以声明式方式写入配置中心,可实现配置的版本控制与回滚能力。
配置持久化机制
采用 etcd 或 Consul 作为后端存储,保存网络配置快照。每次变更均触发原子写操作,并同步至所有节点。
network_policy:
  version: v1
  rules:
    - from: "10.1.0.0/16"
      to: "10.2.0.0/16"
      port: 8080
      action: allow
上述 YAML 配置定义了跨子网通信策略,version 字段支持版本追踪,便于审计与回滚。
一致性同步策略
  • 使用 Raft 协议保证多节点间配置一致性
  • 通过 Watch 机制实时推送更新到边缘节点
  • 结合校验和机制防止配置篡改

第五章:总结与最佳实践建议

构建高可用微服务架构的关键策略
在生产环境中部署微服务时,应优先实现服务的健康检查与自动熔断机制。使用如 Go 语言结合 gRPC 和 etcd 实现服务注册与发现:

// 示例:gRPC 健康检查接口实现
func (s *healthServer) Check(ctx context.Context, req *grpc_health_v1.HealthCheckRequest) (*grpc_health_v1.HealthCheckResponse, error) {
    return &grpc_health_v1.HealthCheckResponse{
        Status: grpc_health_v1.HealthCheckResponse_SERVING,
    }, nil
}
日志与监控的最佳配置方式
统一日志格式并集中收集是排查问题的基础。推荐使用 结构化日志(如 JSON 格式),并通过 OpenTelemetry 将指标上报至 Prometheus。
  1. 在应用中集成 OpenTelemetry SDK
  2. 配置日志中间件输出 trace_id 和 span_id
  3. 使用 Fluent Bit 将日志转发至 Elasticsearch
  4. 通过 Grafana 展示关键性能指标(API 延迟、错误率)
安全加固的实际操作清单
风险项解决方案实施工具
明文传输启用 mTLS 双向认证istio, Linkerd
敏感信息泄露环境变量加密 + 配置中心权限控制Hashicorp Vault
未授权访问基于 JWT 的 RBAC 权限模型Keycloak, Ory Hydra
[客户端] → HTTPS → [API 网关] → (JWT 验证) → [服务A] ↓ [策略引擎] → 决策是否放行
Docker部署Apache Doris:解决FE/BE节点注册与网络配置难题 分布式数据库的核心在于节点间的协同与通信,其原理基于稳定的网络标识和元数据一致性。在容器化环境中,这一基础架构面临动态网络寻址的挑战,直接影响集群的可用性与数据可靠性。Doris作为实时分析型数据库,其FE(前端)负责元数据管理与查询协调,BE(后端)处理数据存储与计算,二者需通过精确的网络配置实现心跳通信与状态同步。本文聚焦Docker部署场景,深入解析如何通过自定义网络、配置文件优化与持久化策略,解决FE选举失败、BE注册离线等典型问题,确保分布式协议在容器环境下稳定运行。文中将详细探讨fe.conf中 阅读详情

相关推荐

docker compose自定义网络实现固定容器ip地址

主要介绍了docker compose自定义网络实现固定容器ip地址,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

docker-compose 固定容器IP地址

写在前面 构建微服务的时候需要固定容器的ip,防止后期重启后ip变动。 本来说在portainer里面固定的ip,虽然效果挺好的,但是还是想写在docker-compose里面。 这里提供两种方法固定ip 方法一 先创建一个网络,然后在指定 使用以下命令创建一个网络,ip可自定义 sudo docker network create --subnet=172.20.0.0/24 网络名字 然后在docker-compose里面填写好以下的配置(里面一些东西需要修改) 这种方法需要配合portai

hanzi552200的博客 1万+

数据资产目录(SailCatalog)和数据地图(SailMap)

笔者接下来准备开发大数据平台(XSailboat)中的数据资产目录(SailCatalog)和数据地图(SailMap)相关的功能,本文用以记录笔者关于此部分功能的概念梳理和主体功能设计。

OkGogooXSailboat的博客 2327

docker docker-compose 自定义网络 固定IP

目录1、环境介绍1)docker版本2)docker-compose版本3)docker network 指令2、地址池创建1)自定义默认地址池bridge2)创建自定义地址池3、手工分配地址1)通过指令分配2)通过docker-compose分配 1、环境介绍 注:以下全文中通用的名称,自建网络名称:test-net,容器名称:test-nginx 1)docker版本 [root@localhost ~]# docker -v Docker version 20.10.10, build b485636

weixin_48215755的博客 9933

Transformer入门(一)——结构

Transformer入门介绍篇,分别介绍了Transformer的总体结构与每个模块的实现原理

yeen123的博客 9424

价值投资/指标选股(akshare)

利用akshare的数据源,可以获取所有的股票数据以及公开的财务数据,可以进行条件筛选,获取满足条件的股票。 这套模板可以用于价值投资,指标选股。选股周期为日线级别。然后结果可以邮箱发送。 import time import akshare as ak ## A 股上市公司的实时行情数据 stock_zh_a_spot_df = ak.stock_zh_a_spot() #print(stock_zh_a_spot_df) ##取前300测试 ##取前300测试 df_stock =...

qq_26742269的博客 1万+

docker-compose中为服务分配固定的IP地址

要在Docker Compose中为服务分配固定的IP地址,你需要在文件中定义网络,并在服务的配置中指定IP地址。以下是一个示例,演示如何为两个服务分配固定的IP地址: 解释: 网络定义 ():服务定义 ():这样配置后,服务将拥有固定IP地址,而服务将拥有固定IP地址。这些服务现在可以在同一网络内通过这些IP地址进行通信。这就是如何在Docker Compose中定义并使用带有自定义IP地址的桥接网络的方法。

学亮编程手记 2822

Token验证绕过 靶场实战

实验介绍 1.漏洞简介 在Web领域基于Token的身份验证随处可见。在大多数使用Web API的互联网公司中,tokens 是多用户下处理认证的最佳方式。 具有以下几点特性: 1)无状态、可扩展 2)支持移动设备 3)跨程序调用 4)安全 2.原理基于Token的验证原理 基于Token的身份验证是无状态的,我们不将用户信息存在服务器或Session中。 NoSession意味着你的程序可以根据需要去增减机器,而不用去担心用户是...

weixin_54771278的博客 2251

如何修复 Docker 网络中的 IP 冲突——全面指南

了解如何通过应用清晰的解决方案并防止网络中断以实现更顺畅的容器通信,来识别和解决 Docker 网络中的 IP 冲突。相反,在网络创建过程中分配显式子网范围可以避免意外冲突。默认情况下,容器平台会动态分配IP,但这通常会导致密集环境中的碰撞,或当多个网络重叠时。指定自定义子网配置不仅能防止重叠,还能完全控制地址分配。考虑一种场景:多个主机上部署的多个微服务突然停止通信。诊断根本原因通常指向孤立网络中的重复IP。操作人员可能会问:为什么默认的桥接网络会分配重叠范围?

allway2的博客 1223

语音测试(二)音频标注(praat)

通过点击红线下方的圆点进行区域划分,在区域中标注所属的类别。按住Alt+Backspace 键取消蓝色线条。

beishida123的博客 3735

自主探索型AI Agent:LLM驱动的好奇心与学习动机

随着人工智能技术的飞速发展,传统的AI系统往往依赖于预设的规则和大量的标注数据,其自主学习和适应新环境的能力有限。自主探索型AI Agent旨在打破这种局限,能够在复杂、未知的环境中自主地进行探索、学习和决策。本文的目的是深入研究在大语言模型(LLM)驱动下,AI Agent如何产生好奇心和学习动机,以及如何实现自主探索的能力。范围涵盖了核心概念、算法原理、数学模型、项目实战、应用场景等多个方面,为读者提供一个全面的技术视角。本文将按照以下结构进行阐述:首先介绍相关背景知识,包括目的、读者和文档结构;

大模型应用工坊 997

docker-compose 定义容器的ip

docker-compose定义容器的ip

超级浣熊 2898

工业级实战:C#上位机集成YOLO实现多目标跟踪(含数据库存储+报表导出)

推理核心:ONNX Runtime实现C#直接推理YOLO模型,GPU优先+CPU降级适配工业机;跟踪核心:SORT算法轻量级实现多目标跟踪,保证工业场景实时性与稳定性;数据核心:MySQL存储+本地缓存,Excel报表标准化导出,满足工业数据追溯与质检需求;部署核心:模型优化、GPU加速、开机自启,保证工业级7x24小时运行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 474

docker网络与docker-compose固定IP

Docker有三种网络模式:Brigde,host,none。Brigde是常用的网络模式,但是Docker0的默认IP是172.17.0.0/24这个网段开始,使用这个IP可能会和公司内网络冲突,造成网络故障。会造成没办法ssh到服务器。一、可以改变docker0的IP,方法:通过bip可以指定docker0,二、也可以创建一个自己的网络,后绪容器依靠创建的网络来启动容器。三、使用docker-compose来启动容器,怎么固定IP呢。因此使用docker首先要对网络自定义。

阿蔡的博客 3014

SolidWorks 小车底盘 装配体

通过制作小车底盘了解solidworks装配体的部分知识

及时总结 2228

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

docker给容器分配固定ip

请注意,在删除 Docker 网络时,如果有容器连接到这个网络,你需要先将这些容器从网络中移除,然后才能删除网络。在这个命令中,mynetwork 是要删除的网络的名称。如果你不知道要删除的网络的名称,你可以使用 docker network ls 命令列出所有的 Docker 网络及其详细信息。使用自定义网络和静态 IP 地址: 你可以创建一个自定义的 Docker 网络,并在这个网络上为容器分配静态 IP 地址。请根据你的具体场景选择合适的方法,并确保你的网络配置不会和现有的网络冲突。

u013798595的博客 3748

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

docker-compose 容器固定IP(network subnet)

和在应用中引用设定固定 IP 的配置。如下是为容器设置固定IP的。

小单的博客专栏 2917

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

在docker编排文件docker-compose.yml中,指定容器的ip地址

在docker-compose的yaml文件中,可以使用networks来指定容器的ip地址。具体来说,可以在services下面的某个service中添加networks字段,然后在该字段下面添加ipv4_address字段来指定该容器的ip地址。以上我们定义了一个名为back-tier的网络,然后在web服务中使用了该网络,并指定了该服务的ip地址为172.16.238.10。

彭大摩的博客 2377

为容器指定固定IP地址

开发不善Docker,学尽Java也枉然

专注网络安全、Linux、K8s等技术分享,愿你在云计算运维领域不断进阶,欢迎随时交流。 1429

Docker之compose用法详解

Compose 是一个用于定义和运行多容器 Docker 的工具。借助 Compose,您可以使用 YAML 文件来配置应用程序的服务。

PC小可的博客 8237

Docker Compose 设置 bridge network 的 IP 范围

Docker 默认会为容器分配 IP 地址,但你可以通过。

学亮编程手记 1247

docker & docker-compose 自定义容器 ip, 彻底解决容器 ip 冲突问题

今天的内容主要介绍了 docker & docker-compose 如何自定义 IP 段,避免在复杂网络环境下产生冲突。更多配置,请查阅文章中贴的文档,祝大家学有所成。新质程序猿,获取更多干货资料,一起探索成长之路。

新质程序猿 1934

docker-compose 网络配置- IP 主机名 hosts配置

docker-compose ip、hostname、hosts配置

qq_33256751的博客 8796

【docker】dcoker-compose介绍

我们知道使用一个Dockerfile模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排。下面介绍Docker官方产品,Docker Compose。Dockerfile可以让用户管理一个单独的应用容器,而compose则允许用户在一个模板(yaml格式)中定义一组相关联的应用容器(被称为一个project,即项目)例如一个web服务再加上后端的数据库服务容器等。docker-compose项目是docker官方的开源项目,负责实现对docker容器集群的快速编排。

种一颗树最好的时间是十年前,其次是现在! 4523

【docker】docker-compose 自定义容器ip地址

1. 背景 使用 docker-compose 部署openresty服务,lua脚本中连接同一网络的redis服务时,报错 docker-compose.yaml配置如下: version: "3.9" networks: loki: services: loki: ...省略部分配置... resty: image: beyond147896/resty:latest ports: - "80:80" - "443:443"

be5yond的博客 1万+

Docker:解决docker-compose网段路由冲突,docker-compose自定义网络

Docker,网桥,Linux,路由,网关。

2201_75617725的博客 6540
上一篇: Docker Compose中scale服务不生效?这7种常见错误你必须避开
下一篇: 【Docker Compose环境管理终极指南】:深入解析--env-file变量文件的5大核心用法
ProcePerch
博客等级 码龄1年 150粉丝 1977原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值