• docker network怎么创建桥接网络


    问题

    docker network怎么创建桥接网络

    docker network怎么创建桥接网络

    1、简介

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

    2、创建网络

    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
    
    • 1

    查看所有的docker网络

    网络列表

    docker network ls
    
    • 1

    在这里插入图片描述
    网络模式

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

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

    查看网络内部信息

    docker network inspect lnmp
    
    • 1

    显示如下:

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

    删除网络

    docker network rm lnmp
    
    • 1
  • 相关阅读:
    leetcode - 823. Binary Trees With Factors
    洛谷 P5306 [COCI2019] Transport 题解
    前端面试记录
    C++基础入门详解(一)
    SpringCloud电商项目开发完整流程
    merge语法的使用
    2022-7月报
    WebGIS开发教程:geojson
    jeecg-boot简单使用
    云原生时代数据库技术趋势与场景选型
  • 原文地址:https://blog.csdn.net/gusijin/article/details/126673212