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

为容器指定固定IP地址

文章目录

  • 为容器指定固定IP地址可以通过以下步骤实现,适用于Docker环境:
      • **方法一:使用Docker自定义桥接网络**
      • **方法二:Docker Compose配置**
      • **关键注意事项**

为容器指定固定IP地址可以通过以下步骤实现,适用于Docker环境:


方法一:使用Docker自定义桥接网络

  1. 创建自定义网络
    指定子网范围,避免与现有网络冲突:

    docker network create --driver=bridge --subnet=192.168.100.0/24 --gateway=192.168.100.1 my-static-net
    
  2. 启动容器并指定固定IP
    使用 --network--ip 参数:

    docker run -d --name=mycontainer \
               --network=my-static-net \
               --ip=192.168.100.10 \
               nginx:latest
    

方法二:Docker Compose配置

docker-compose.yml 中定义网络和IP:

version: '3'

services:
  myapp:
    image: nginx:latest
    networks:
      my-static-net:
        ipv4_address: 192.168.100.10

networks:
  my-static-net:
    driver: bridge
    ipam:
      config:
        - subnet: 192.168.100.0/24
          gateway: 192.168.100.1

运行服务:

docker-compose up -d

关键注意事项

  1. 自定义网络必要性
    Docker默认的 bridge 网络不支持静态IP,必须创建自定义网络。

  2. 避免IP冲突
    确保指定的IP在子网内且未被占用。

  3. 验证IP分配
    检查容器IP是否生效:

    docker inspect mycontainer | grep IPAddress
    
  4. 跨主机固定IP
    若需跨主机固定IP,需使用 macvlanoverlay 网络:

    docker network create -d macvlan \
      --subnet=192.168.1.0/24 \
      --gateway=192.168.1.1 \
      -o parent=eth0 \
      my-macvlan-net
    

开发不善Docker,学尽Java也枉然,遇到更多容器化难题?欢迎关注「👉原宏Cloud运维栈👈」
我们持续分享运维干货、实战案例及行业动态,助您轻松驾驭云原生时代!


相关文章:

  • 06_数组
  • Android卷笔试题目总结
  • 大模型架构记录 【综述-文字版】
  • WPS排版如何一张纸显示四张纸的内容?
  • 解析DeepSeek的技术内核:混合专家架构如何重塑AI效能
  • 区块链交易所平台开发全解析
  • Systemd 是 Linux 系统的 ‌核心服务管理工具‌,负责管理系统的启动、服务生命周期和资源分配
  • 避雷 :C语言中 scanf() 函数的错误❌使用!!!
  • 高德终端技术总结:高可用架构如何练成?
  • 【MySQL】MySQL如何存储元数据?
  • Vue.js 表单开发
  • 使用python numpy计算并显示音频数据的频谱信息
  • jieba中文分词模块,详细使用教程
  • Dart语言的安全开发
  • 小程序多语言
  • 机器学习之数据收集
  • 数据库——MySQL安装
  • Android:蓝牙设置配套设备配对
  • 2025年2月-3月后端go开发找工作感悟
  • Debezium介绍
  • 夜读丨永不掉电的陪伴
  • A股高开高走:宠物经济走强,超3800股收涨,两市成交超1.1万亿元
  • 澎湃读报丨多家央媒刊文关注拧紧纪律的螺丝:强化监督推动过紧日子要求落到实处
  • 多图|多款先进预警机亮相雷达展,专家:中国预警机已达世界先进水平
  • 淮安市车桥中学党总支书记王习元逝世,终年51岁
  • 下辖各区密集“联手”,南京在下一盘什么样的棋?