1.什么是none 网络模式
测试使用。
--none 模式。
使用none模式,Docker容器拥有自己的network namespace,但是,并
不为Docker容器进行任何网络配置。
也就是说,这个Docker容器没网卡,IP ,路由等信息。
需要我们自己为Docker容器添加网卡,配置IP等。
安装网络工具也是失败。
创建一个容器,none 模式:
docker run -itd --name mylinux3 -h mylinux3 --net=none 192.168.1.11:443/myharbor/centos:7.9.2009
[root@es1 nginx]# docker run -itd --name mylinux3 -h mylinux3 --net=none 192.168.1.11:443/myharbor/centos:7.9.2009
9ccb16edd9cd6c558c3d6ffa16e8cae67c9ce7c70f2b874588e155c99a4741b4
2.查看none模式的网络信息
[root@es1 nginx]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9ccb16edd9cd 192.168.1.11:443/myharbor/centos:7.9.2009 "/bin/bash" 18 seconds ago Up 17 seconds mylinux3
c1ab2e3fa765 192.168.1.11:443/myharbor/centos:7.9.2009 "/bin/bash" 13 hours ago Up 13 hours mylinux2
[root@es1 nginx]# docker inspect 9ccb16edd9cd |grep IPA
"SecondaryIPAddresses": null,
"IPAddress": "",
"IPAMConfig": null,
"IPAddress": "",
3.总结
Docker 的 None 网络模式是一种特殊的网络模式,它不为容器创建任何网络接口
或连接到任何网络。在 None 网络模式下,容器不会有任何网络连接,
无法使用网络通信,也无法访问外部网络或其他容器。
该模式通常用于安全性或测试目的,例如在容器中执行敏感操作,
而不希望容器与任何其他网络进行通信,或者在测试过程中模拟网络隔离场景