Docker 创建你自己的桥接网络

2020-12-02  本文已影响0人  HoneyMoose

Docker 引擎能够原生支持桥接网络(bridge networks)和覆盖网络(overlay networks)。

桥接网络被限制用于一个独立主机运行的 Docker 引擎。覆盖网络能够包含有多个主机,这个有更多的高级特性。

下面的例子显示了如何创建一个桥接网络:

$ docker network create -d bridge my_bridge

参数-d用于告诉 Docker 在新的网络中使用桥接(bridge)驱动。

名字bridge是默认使用的网络名字,在创建的时候可以不指定这个参数,那么将会使用默认的网络名字来创建。

当你创建成功后,可以使用下面的命令来查看你机器中的网络配置:

$ docker network ls

NETWORK ID          NAME                DRIVER

7b369448dccb        bridge              bridge

615d565d498c        my_bridge          bridge

18a2866682b8        none                null

c288470c46f6        host                host

如果你使用下面的命令检查网络的话,你会看到在这里面没有任何内容。

$ docker network inspect my_bridge

[

    {

        "Name": "my_bridge",

        "Id": "5a8afc6364bccb199540e133e63adb76a557906dd9ff82b94183fc48c40857ac",

        "Scope": "local",

        "Driver": "bridge",

        "IPAM": {

            "Driver": "default",

            "Config": [

                {

                    "Subnet": "10.0.0.0/24",

                    "Gateway": "10.0.0.1"

                }

            ]

        },

        "Containers": {},

        "Options": {},

        "Labels": {}

    }

]

桥接网络的情况,请参考上图的配置。

https://www.ossez.com/t/docker/747

上一篇 下一篇

猜你喜欢

热点阅读