Skip to content

container network

Prayag edited this page Apr 27, 2023 · 7 revisions
$ podman network ls
NETWORK ID    NAME                           DRIVER
39970d542505  apps_shared_network            bridge
79933a2ec921  podman_compose_shared_network  bridge
d12d8d70c28e  minikube                       bridge
2f259bab93aa  podman                         bridge

show exposed ports

podman inspect --format='{{.Config.ExposedPorts}}' retail-frontend
map[3000/tcp:{} 3002/tcp:{}]

podman inspect ffeefc3dcd8e | grep tcp
                    "3000/tcp": {},
                    "3002/tcp": {}

run on HOST network

docker run -it --net=host --cpus=1 --memory=768m ads

bridge network

docker network inspect bridge             
[
    {
        "Name": "bridge",
        "Id": "99d905af9dbb7918791a6c5df123da898d7537749a18bd396c83e730335b14db",
        "Created": "2023-04-24T22:41:08.399684367Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.17.0.0/16",
                    "Gateway": "172.17.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "9b30257109a0cfdb158aa5cea99dd384066bb2274af014c920f1aa9a8e42bfe8": {
                "Name": "graphite",
                "EndpointID": "d92de2377f976094b0b0fd5d06a0aab26a42dfa383d7e03595b01b9e9def2275",
                "MacAddress": "02:42:ac:11:00:02",
                "IPv4Address": "172.17.0.2/16",
                "IPv6Address": ""
            }
        },
        "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": {}
    }
]
  • Bridge network subnet: Docker uses the default 172.17.0.0/16 subnet for container networking.
$ docker network inspect bridge | grep Sub
                    "Subnet": "172.17.0.0/16",

https://docs.docker.com/engine/reference/commandline/network_create/

$ docker network create lamatola-net --driver=bridge --subnet 11.11.0.0/24
87bbbe792b348a8b237e89b6654ff7642f37dc3b457a83f1208ff1d7ae8834b9

$ docker network ls
NETWORK ID     NAME                            DRIVER    SCOPE
e440ad34b953   bridge                          bridge    local
50264a2e2b95   host                            host      local
87bbbe792b34   lamatola-net                    bridge    local
9fdc88938c6c   none   

docker inspect lamatola-net
[
    {
        "Name": "lamatola-net",
        "Id": "87bbbe792b348a8b237e89b6654ff7642f37dc3b457a83f1208ff1d7ae8834b9",
        "Created": "2023-04-27T22:13:44.392724279Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "11.11.0.0/24"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {},
        "Options": {},
        "Labels": {}
    }
]

Clone this wiki locally