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

如何查看docker默认的网段的4种办法

在 Docker 中,默认的网段通常由 Docker 的桥接网络(bridge)使用。Docker 默认会创建一个名为 bridge 的网络,分配给容器使用。

要查看 Docker 默认的网段配置,可以按照以下步骤操作:


方法 1:通过 docker network inspect 查看

  1. 执行以下命令查看默认的桥接网络:

    docker network inspect bridge
    
  2. 输出中会显示类似以下内容:

    [
        {
            "Name": "bridge",
            "Id": "xxxxxxxxxxxxxxxxxxxxx",
            "Created": "2024-01-01T12:00:00.000000000Z",
            "Scope": "local",
            "Driver": "bridge",
            "EnableIPv6": false,
            "IPAM": {
                "Driver": "default",
                "Options": null,
                "Config": [
                    {
                        "Subnet": "192.168.1.0/24",
                        "Gateway": "192.168.1.1"
                    }
                ]
            },
            "Internal": false,
            "Attachable": false,
            "Containers": {},
            "Options": {
                "com.docker.network.bridge.default_bridge": "true",
                "com.docker.network.bridge.enable_icc": "true",
                "com.docker.network.bridge.enable_ip_masquerade": "true",
                "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
                "com.docker.network.bridge.name": "docker0",
                "com.docker.network.driver.mtu": "1500"
            },
            "Labels": {}
        }
    ]
    
  3. 关键信息在 IPAM 部分:

    • "Subnet": "192.168.1.0/24":这是默认桥接网络的网段。
    • "Gateway": "192.168.1.1":这是默认网关。

方法 2:通过 docker network ls 查看所有网络

  1. 查看所有 Docker 网络:

    docker network ls
    

    示例输出:

    NETWORK ID          NAME                DRIVER              SCOPE
    1f3c59f0dfc4        bridge              bridge              local
    4ea6d1b0af57        host                host                local
    97fb1f0f03f8        none                null                local
    
  2. 找到 bridge 网络的名称,然后使用 docker network inspect bridge 查看其详细信息(参考方法 1)。


方法 3:查看 docker0 接口的网段

Docker 默认桥接网络使用的是 docker0 网络接口,可以直接查看 docker0 的配置。

  1. 使用以下命令检查 docker0 的网络信息:

    ip addr show docker0
    
  2. 示例输出:

    3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
        link/ether 02:42:ab:cd:ef:01 brd ff:ff:ff:ff:ff:ff
        inet 192.168.1.1/24 brd 192.168.1.255 scope global docker0
           valid_lft forever preferred_lft forever
    
    • inet 192.168.1.1/24:显示默认网段为 192.168.1.0/24,网关为 192.168.1.1

方法 4:查看 Docker 配置文件

默认网段配置也可以在 Docker 配置文件中找到。

  1. 检查 Docker 配置文件的路径(通常为 /etc/docker/daemon.json):

    cat /etc/docker/daemon.json
    
  2. 如果配置文件中有类似以下内容:

    {
        "bip": "192.168.1.1/24"
    }
    
    • "bip" 表示默认的桥接网络网段。

    如果文件中未指定,Docker 会自动分配默认的 192.168.0.0/16 网段。


总结

  • 默认桥接网络的网段可以通过 docker network inspect bridgeip addr show docker0 查看。
  • 如果需要修改默认网段,可以编辑 /etc/docker/daemon.json 并添加 bip 配置,重启 Docker 服务生效:
    sudo systemctl restart docker
    

http://www.kler.cn/a/464893.html

相关文章:

  • ECCV`24 | 首次解决文本到3D NeRFs分解问题!港中文等提出DreamDissector
  • windeployqt.exe打包qt程序总结(MSVC)
  • shell脚本总结2
  • 【Redis经典面试题七】Redis的事务机制是怎样的?
  • wordpress右侧浮动咨询台插件
  • 安卓漏洞学习(十七):维京海盗-Strandhogg漏洞
  • [python SQLAlchemy数据库操作入门]-16.CTE:简化你的复杂查询
  • 计算机网络•自顶向下方法:路由选路算法
  • neo4j学习笔记
  • Kali Linux 和Xshell的安装和使用
  • java04 1个简单程序/ 输入输出/ 方法(子函数)/ 数组
  • Windows注册表的HKEY_CLASSES_ROOT是HKEY_LOCAL_MACHINE\SOFTWARE\Classes合并HKEY_CURRENT_USER\Software\Classes
  • HCIE-day9-OSPF2
  • 五年制物联网专业智能家居实训室建设方案
  • MySQL_增删改查基础
  • Webpack、Vite区别知多少?
  • 高等数学学习笔记 ☞ 数列与数列的极限
  • GXUOJ-算法-补题:22级《算法设计与分析》第一次课堂练习
  • Apache MINA 反序列化漏洞CVE-2024-52046
  • SpringMVC(五)实现文件上传
  • 数据挖掘教学指南:从基础到应用
  • 单片机端口操作和独立引脚操作
  • 【Vim Masterclass 笔记05】第 4 章:Vim 的帮助系统与同步练习
  • 《小型支付商城系统》项目(一)DDD架构入门
  • 行为模式5.中介者模式-聊天室收发消息
  • 在React中引入tailwind css(图文详解)