• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    docker network如何创建桥接网络

    发布者: 涵韵 | 发布时间: 2025-6-17 08:15| 查看数: 132| 评论数: 0|帖子模式

    docker network创建桥接网络


    1、简介

    docker network来创建一个桥接网络,在docker run的时候将容器指定到新创建的桥接网络中,这样同一桥接网络中的容器就可以通过互相访问。

    2、创建网络
    1. docker network create lnmp
    复制代码
    启动容器时,加入创建的网络


    • 实例一
    1. docker run -it --network lnmp --network-alias mysql  -e MYSQL_ROOT_PASSWORD=123 mysql:5.7
    复制代码

    • 实例二
    1. docker run -it --network lnmp --network-alias centos  centos /bin/bash
    复制代码
    查看所有的docker网络


    • 网络列表
    1. docker network ls
    复制代码

    网络模式

      1. bridge
      复制代码
      :桥接docker(默认为桥接模式,自己创建的也是bridge模式)
      1. none
      复制代码
      :不配置网络,即无
      1. host
      复制代码
      :和宿主机共享网络
      1. container
      复制代码
      :容器网络连通(用的少,局限比较大)

    检查lnmp网络以查看连接到它的容器


    • 查看网络内部信息
    1. docker network inspect lnmp
    复制代码

    • 显示如下:
    1. [
    2.     {
    3.         "Name": "lnmp",
    4.         "Id": "d8593aa681cfa66aa6bf6692b0885b64477b5d10b7f7258e23e60cc71d37f5fc",
    5.         "Created": "2022-08-02T09:58:29.180492536+08:00",
    6.         "Scope": "local",
    7.         "Driver": "bridge",
    8.         "EnableIPv6": false,
    9.         "IPAM": {
    10.             "Driver": "default",
    11.             "Options": {},
    12.             "Config": [
    13.                 {
    14.                     "Subnet": "172.19.0.0/16",
    15.                     "Gateway": "172.19.0.1"
    16.                 }
    17.             ]
    18.         },
    19.         "Internal": false,
    20.         "Attachable": false,
    21.         "Ingress": false,
    22.         "ConfigFrom": {
    23.             "Network": ""
    24.         },
    25.         "ConfigOnly": false,
    26.         "Containers": {
    27.             "2044834c16e409c99fa65659e69ffbf932e4d82ec71d1e1fc781ff0a94244675": {
    28.                 "Name": "nginx",
    29.                 "EndpointID": "8c121f397b3516041197f57ca8ae7ab5fa91bce7559f029ad312ab1339224e12",
    30.                 "MacAddress": "02:42:ac:13:00:04",
    31.                 "IPv4Address": "172.19.0.4/16",
    32.                 "IPv6Address": ""
    33.             },
    34.             "3399fec0a6f6d867f9699c7cb1f60dc57f831bb79032f2396a5cfc4d75e68878": {
    35.                 "Name": "php8",
    36.                 "EndpointID": "cefe3bcd50d6b8dd5aaddb5fa8ccb5d4e962ffcdf553a0e212a4eeb68e0f394c",
    37.                 "MacAddress": "02:42:ac:13:00:02",
    38.                 "IPv4Address": "172.19.0.2/16",
    39.                 "IPv6Address": ""
    40.             },
    41.             "69ba6ccfb91269d9bd1d8973d7793e3e6a15e607ccc6ce39cf92000d12b3c47b": {
    42.                 "Name": "redis",
    43.                 "EndpointID": "ae3ca245bfc1cb5565f9a187b919221237519dc11915cb308818efd070e902d4",
    44.                 "MacAddress": "02:42:ac:13:00:03",
    45.                 "IPv4Address": "172.19.0.3/16",
    46.                 "IPv6Address": ""
    47.             },
    48.             "bde83977fa7d1b0ad8d12adebba4eb88d7289c6d4087a0db4d9c4339dc260d51": {
    49.                 "Name": "golang",
    50.                 "EndpointID": "c995cfea942ab7de862e8d8e4921715a8c9d704255082ee3689c44ca7537fc63",
    51.                 "MacAddress": "02:42:ac:13:00:06",
    52.                 "IPv4Address": "172.19.0.6/16",
    53.                 "IPv6Address": ""
    54.             },
    55.             "ced0eb852be9247be7ce5c76bd2a5ce8dce1ab96c26a38892b46fc31a0ae7416": {
    56.                 "Name": "mysql",
    57.                 "EndpointID": "8ff023cc184db7eb98365883a2c341bb9e5e0037a20ab80b910ea0d23c7286d2",
    58.                 "MacAddress": "02:42:ac:13:00:05",
    59.                 "IPv4Address": "172.19.0.5/16",
    60.                 "IPv6Address": ""
    61.             }
    62.         },
    63.         "Options": {},
    64.         "Labels": {}
    65.     }
    66. ]
    复制代码
    删除网络
    1. docker network rm lnmp
    复制代码
    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

    来源:https://www.jb51.net/server/339138emn.htm
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表