资讯专栏INFORMATION COLUMN

Docker容器host与none网络的使用

3119555200 / 164人阅读

1   none-network


none 网络指的是什么都没有的网络


我们可以通过 --network=none 指定使用 none 网络


创建容器连接网络


sudo docker run -d --name test1 --network none .....


连接后我们inspect一下


1.png


发现没有任何网络信息显示,我们点进去看一下


sudo docer exec -it test1 /bin/sh


允许ip a 看一下,发现只有一个本地回转扣


2.png


所以network-namespace是一个孤立的,除了exec方式其他方式都访问不到


这种模式作用:创建一种容器,要求安全性高,例如存储密码,不希望其他人访问到,只要求本地自己访问一下才行


2  host-network


连接到 host 网络的容器共享 Docker host 的网络栈,容器的网络配置与 host 完全一样


通过 --network=host 指定使用 host 网络


sudo docker run -d --name test1 --network host ...
docker network inspect host:


3.png


进入后我们看到它也没有IP地址,我们还是进去容器看一下


4.png


我们发现在test1里面的接口和外面linux主机里面的接口一样


所以,通过host网络创建的容器是没有独立的network-namespace,它是和主机所在的namespace共享一套,所以两者一样



文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/127844.html

相关文章

  • Docker网络

    整理自《Docker进阶实战》 Docker网络现状 为了解决容器网络性能低下、功能不足问题,Docker启动了子项目“Libnetwork”。Libnetwork提出了新容器网络模型(Container Network Model,简称CNM),定义了标准API用于为容器配置网...

    Euphoria 评论0 收藏0
  • docker系列--网络模式解读

    前言 理解docker,主要从namesapce,cgroups,联合文件,运行时(runC),网络几个方面。接下来我们会花一些时间,分别介绍。 docker系列--namespace解读 docker系列--cgroups解读 docker系列--unionfs解读 docker系列--runC解读 docker系列--网络模...

    haitiancoder 评论0 收藏0
  • docker系列--网络模式解读

    前言 理解docker,主要从namesapce,cgroups,联合文件,运行时(runC),网络几个方面。接下来我们会花一些时间,分别介绍。 docker系列--namespace解读 docker系列--cgroups解读 docker系列--unionfs解读 docker系列--runC解读 docker系列--网络模...

    zollero 评论0 收藏0
  • docker系列--网络模式解读

    前言 理解docker,主要从namesapce,cgroups,联合文件,运行时(runC),网络几个方面。接下来我们会花一些时间,分别介绍。 docker系列--namespace解读 docker系列--cgroups解读 docker系列--unionfs解读 docker系列--runC解读 docker系列--网络模...

    xiaotianyi 评论0 收藏0
  • docker容器学习-overlay网络方案

    主要参考每天5分钟玩转docker容器技术博客。 记录下自己实验过程。 如果想学习,请直接参考该博客http://www.cnblogs.com/CloudMan6/ 跨主机网络方案: docker原生overlay和macvlan 第三方方案:常用包括 flannel、weave 和 calico。 方...

    lmxdawn 评论0 收藏0

发表评论

0条评论

3119555200

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<