Docker容器网络

网络模式

  • bridge

            -net=bridge   

            默认网络,Docker启动创建一个docker0网桥,默认创建的容器也是添加到这个网桥中。

  • host

                -net=host   

                容器不会获得一个独立的network  namespace,而是与宿主机共用一个。这就意味着容器不会有自己的网卡信息,而是使用宿主机的。容器除了网络,其他都是隔离的。

  • none

                -net=none    

                获取独立的network namespace,但不为容器进行任何网络配置,需要我们手动配置

  • container

                -net=container:Name/ID

                与指定的容器使用同一个network  namespace,具有同样的网络配置信息,两个容器除了网络,其他都还是隔离的。

  • 自定义网络

                与默认的bridge原理一样,但自定义具备内部DNS发现,可以通过容器名或者主机名容器之间网络通信

容器网络访问原理

 

posted @ 2018-11-29 17:05  Jacob先生  阅读(174)  评论(0编辑  收藏  举报