docker4种网络基本类型

1219人浏览 / 0人评论

一、docker的网络模式

[root@baiduyueaaa ~ ] # docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
f2562d6a0667        bridge              bridge              local
a20a436be108        host                host                local
9e6bf8f6f928        none                null                local
f00bc5df5782        root_default        bridge              local
 

 

二、查看属性

[root@baiduyueaaa ~ ] # docker container inspect root_jpress_1 
。。。。。。。。。。。   

 "Aliases": [
                        "jpress",
                        "ab7ea306edbd"
                    ],
                    "NetworkID": "f00bc5df57825d4bc7754bb5e0fcc3edb0ff918644a1bb5469d4edcd2c9bbdd5",
                    "EndpointID": "a63ba7cb90f582d3a737b7e1d90f50d9d595be72e4900578d0c9c108281d9bfd",
                    "Gateway": "172.18.0.1",
                    "IPAddress": "172.18.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:12:00:02",
                    "DriverOpts": null
 

网络host模式和宿主机使用一块网卡

 

进入容器后ifconfig查看网络的时候是和宿主机一样的网卡信息、端口也是一样的。占用

 使用host模式需要做端口映射。直接就是可以被访问的。

======

container网络类型

root_jpres_1容器和root_db_1 容器同用一个网络,共用一个ip地址,不能运行相同的端口。端口不能冲突。

docker run -it --network container:root_db_1 root_jpres_1 /bin/bash
 

 ====

none网络模式,不要网络类型,只有本地回缓地址。

 

全部评论