Docker
Docker使用指令
容器命令
镜像命令
其他命令
清理Docker占用的存储空间
操作系统下的docker安装
Ubuntu安装Docker
CentOS安装Docker
修改docker镜像的时区
docker 镜像制作和镜像打包
查看Container的网络工作模式
修改Container的网络工作模式
本文档使用 MrDoc 发布
-
+
home page
查看Container的网络工作模式
对于已创建的docker容器,可以采用如下方式进行查询主机的网络模式 # 方法一 第一步,列出docker的所有模式: ```go # docker network ls NETWORK ID NAME DRIVER SCOPE 8c799ea787e5 bridge bridge local 3fa60f66e6b3 host host local aa4aac46baf7 none null local ``` 第二步,针对bridge和host分别查找有哪些container在其中 ```bash docker network inspect bridge docker network inspect host ``` 找到其中的container段: ```bash # docker network inspect host "Containers": { "52651d40ef7b367ba785df2564971bc0d38360e0f40a6234f5c3c1cfdf6422c7": { "Name": "xware", "EndpointID": "548e72b0b08ce7fd8d9102495ebe17755060529baac18034f4ef34d0fbd7da94", "MacAddress": "", "IPv4Address": "", "IPv6Address": "" } }, ``` 就可以看到哪个container在用这个host,或者bridge了。 # 方法二 直接查看container的信息,找到network段查看。或者用grep筛选出network。 命令: ```bash docker inspect 容器名/容器ID docker inspect 容器名/容器ID | grep -i “network” ``` 其中grep的“-i”表示不区分大小写。 ```bash # docker inspect xware | grep -i "network" "NetworkMode": "host", ``` 或者: ```bash # docker inspect xware ``` 找到network段 ```bash "Networks": { "host": { "IPAMConfig": null, "Links": null, "Aliases": null, "NetworkID": "3fa60f66e6b365c8488e9380b1328a38c0c11746ebc6c8f8c0192f1ba29e8c36", "EndpointID": "548e72b0b08ce7fd8d9102495ebe17755060529baac18034f4ef34d0fbd7da94", "Gateway": "", "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "MacAddress": "", "DriverOpts": null } } ``` 根据Networks返回结果显示,容器xware使用host网络模式。
Nathan
Nov. 14, 2022, 4:17 p.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
Markdown文件
PDF文件
Docx文件
share
link
type
password
Update password