自定义docker容器网络地址

本文介绍了如何创建自定义的Docker网络,包括使用`docker network create`命令创建bridge网络,指定子网和网关,并通过`docker network inspect`查看网络详细信息。接着,演示了如何在启动容器时关联到该网络并定义容器的IP地址,以及如何检查容器的网络配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、新建网络

$ sudo docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 mynet

1d394e30e6fb5dfe3d5b7429d203380777f5be8d92ab21db79ec90389a1f72b0

 

列出网络

$ sudo docker network list

NETWORK ID          NAME                DRIVER              SCOPE

5ba142af9c4b        bridge              bridge              local

761402dc22b5        host                host                local

1d394e30e6fb        mynet               bridge              local

0b54d8192b87        none                null                local

 

查看网络信息

$ sudo docker network inspect mynet

[

    {

        "Name": "mynet",

        "Id": "1d394e30e6fb5dfe3d5b7429d203380777f5be8d92ab21db79ec90389a1f72b0",

        "Created": "2019-05-10T16:16:04.780755336+08:00",

        "Scope": "local",

        "Driver": "bridge",

        "EnableIPv6": false,

        "IPAM": {

            "Driver": "default",

            "Options": {},

            "Config": [

                {

                    "Subnet": "172.18.12.0/16",

                    "Gateway": "172.18.1.1"

                }

            ]

        },

        "Internal": false,

        "Attachable": false,

        "Ingress": false,

        "ConfigFrom": {

            "Network": ""

        },

        "ConfigOnly": false,

        "Containers": {},

        "Options": {},

        "Labels": {}

    }

]

 

2、启动容器定义网络

$ sudo docker run -itd --name testserver --network=mynet --ip 172.18.12.1 -p 8080:8080 -v /data/webApps/testserver/logs:/logs -v /data/webApps/testserver/attachFiles:/attachFiles --name testserver testserver:1.0 

 

查看容器网络地址

$ sudo docker inspect ContainerID | grep "IPAddress\":

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值