查了好多网站,“查看container现在工作在哪种网络模式”,居然找不到答案,很多人都在解答什么是四种网络模式,没人回答如何查看container工作在哪种模式的,不知道是不是这个问题用不着,唉。
方法一:
第一步,列出docker的所有模式:
docker network ls
可以看到:

NETWORK ID          NAME                DRIVER              SCOPE
8c799ea787e5        bridge              bridge              local
3fa60f66e6b3        host                host                local
aa4aac46baf7        none                null                local

第二步,针对bridge和host分别查找有哪些container在其中
docker network inspect bridge
docker network inspect host
找到其中的container段:

xxxx@n2800:~$ docker network inspect host
 "Containers": {"52651d40ef7b367ba785df2564971bc0d38360e0f40a6234f5c3c1cfdf6422c7": {"Name": "xware","EndpointID": "548e72b0b08ce7fd8d9102495ebe17755060529baac18034f4ef34d0fbd7da94","MacAddress": "","IPv4Address": "","IPv6Address": ""}},

就可以看到哪个container在用这个host,或者bridge了。

方法二:
直接查看container的信息,找到network段查看。或者用grep筛选出network。
命令:
docker inspect 容器名/容器ID
docker inspect 容器名/容器ID | grep -i “network”
其中grep的“-i”表示不区分大小写。

xxxx@n2800:~$ docker inspect xware | grep -i "network"
        "NetworkMode": "host",

或者:

xxxx@n2800:~$ docker inspect xware

找到network段

            "Networks": {"host": {"IPAMConfig": null,"Links": null,"Aliases": null,"NetworkID": "3fa60f66e6b365c8488e9380b1328a38c0c11746ebc6c8f8c0192f1ba29e8c36","EndpointID": "548e72b0b08ce7fd8d9102495ebe17755060529baac18034f4ef34d0fbd7da94","Gateway": "","IPAddress": "","IPPrefixLen": 0,"IPv6Gateway": "","GlobalIPv6Address": "","GlobalIPv6PrefixLen": 0,"MacAddress": "","DriverOpts": null}}

很明显能看到,使用这个xware使用host网络模式。

如何进入container查看网络

在桥接模式下,可以进入container查看容器的网络信息
使用命令:
docker attach 容器名
比如两个alpine容器,alpine1和alpine2。桥接模式下,docker默认分配给容器的地址将是172.17.0.*,网关是172.17.0.1。
xxxx@n2800:~$docker attach alpine1
#
表示在alpine1已经取得root权限。
之后可以输入正常命令了,如:
#ip addr show
#ping -c 2 google.com
#ping -c 2 172.17.0.3
用ctrl加上pq来退出。按住ctrl然后按p和q。

如何查看container工作在哪种网络模式相关推荐

  1. Dockerfile精编细作(六)四种网络模式bridge、host、container、none

    查看网卡信息 查看ip信息:centos7:ip add或ip addr lo:localhost网卡 ens33:对外网卡以太网,本机ip docker0:docker容器和宿主机通信的网卡,Doc ...

  2. Docker的4种网络模式

    我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: host模式,使用--net=host指定. container模式,使 ...

  3. Docker 的4种网络模式

    我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: host模式,使用--net=host指定. container模式,使 ...

  4. Docker的四种网络模式

    docker run创建Docker容器时,可以用–net选项指定容器的网络模式,Docker有以下4种网络模式: bridge模式:使用–net =bridge指定,默认设置: host模式:使用– ...

  5. 5、Docker 的四种网络模式

    5.1 Docker 的四种网络模式 网络模式 网络配置 说明 host(开放式网络模式) –network host 容器和宿主机共享 Network namespace container(联合挂 ...

  6. 【Docker】容器的几种网络模式

    当你使用Docker时,你会发现需要了解很多关于网络的知识.Docker作为目前最火的轻量级容器引擎,因此,我们有必要深入了解Docker的网络知识,以满足更高的网络需求.本文介绍了Docker的4种 ...

  7. 虚拟机3种网络模式(桥接、nat、Host-only)

    实例讲解虚拟机3种网络模式(桥接.nat.Host-only) 前言 很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种 ...

  8. vmware的3种网络模式

    ####图片以及部分内容来源:https://note.youdao.com/share/?id=236896997b6ffbaa8e0d92eacd13abbf&type=note#/ 在安 ...

  9. Docker的四种网络模式和相关网络命令等操作

    Docker网络模式 一.实现原理 二.Docker四种网络模式 三.Docker命令 1.查看网络列表 2.自定义网络固定IP 3.暴露端口 4.在宿主机环境执行容器内命令 5.怎么把宿主机的文件传 ...

最新文章

  1. 栈与队列8——求最大子矩阵的大小
  2. RSocket云原生架构下的另一种通信协议选择
  3. 我从哆啦A梦的口袋里,掏出一辆充气电动车
  4. 天融信TOS系统命令行下查看资源使用情况
  5. 手机客户端测试点(全)
  6. python有趣的面试题_python面试题目
  7. :批量制作档案表,要从excel表格中将每个人的数据导入到docx档案
  8. Excel和PPT已经落后了,可视化大屏强在哪?一次看过瘾
  9. jsf ajax循环调用,每次JSF ajax回发后执行JavaScript
  10. 软件测试工程师,需要达到什么水平才能顺利拿到 20k+ 无压力?
  11. 使用 IntelliTrace 调试应用程序
  12. Ubuntu——虚拟显示器的配置、卸载、修改分辨率
  13. Android 开发即时聊天工具系列(8)
  14. 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第四章
  15. 一文了解间隙配合、过盈配合、过渡配合的特点、区别及适用范围
  16. uni.navigateTo传参
  17. 中国近12个月以来的搜索引擎市场份额
  18. C#输出斐波那契数列
  19. 微软正打造新一代 Windows 操作系统
  20. Oracle开发实战学习

热门文章

  1. 支持中文的WordPress缓存加速优化插件WP Fastest Cache
  2. 修改电脑WIFI网络的连接密码
  3. Hkey Video Hacker
  4. MDNS协议在ubuntu和windows上的应用
  5. 美学心得(第二百五十集) 罗国正
  6. mysql——cmd进入mysql及常用的mysql操作
  7. 易语言专治反截图程序源码
  8. GPT-4压根不会编程?有人让它露馅了
  9. 小米笔记本pro CPU GPU 做科学计算的算力对比
  10. [bzoj4631]踩气球