一、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网络模式,不要网络类型,只有本地回缓地址。
有问题请加博主微信进行沟通!
全部评论