Docker四种网络类型原理实例解析

Docker四种网络类型原理实例解析,第1张

Docker四种网络类型原理实例解析

本文详细介绍了Docker的四类网络原理的案例分析。原文根据实例代码非常详细,对大家的学习培训或者工作都有一定的参考价值,朋友们一定要参考。

四种类型的网络:

  • 无:没有配备所有互联网功能的容器,-net=无
  • Container:在 *** 作中与另一个容器共享网络名称空间,-net=container:containerID(K8s)
  • Host:与主机共享网络名称空间,-net=host
  • 网桥的NAT网络模型:Docker设计方案
  • 在每个解释下面:

    无:

    [root@docker1centos_zabbix]#dockerrun-it--networknonecentos6.9_ssh:v2/bin/bash [root@6ae597015723/]#ipaddr 1:lo:<LOOPBACK,UP,LOWER_UP>mtu65536qdiscnoqueuestateUNKNOWNqlen1 link/loopback00:00:00:00:00:00brd00:00:00:00:00:00 inet127.0.0.1/8scopehostlo valid_lftforeverpreferred_lftforever

    这个类没有ip,可以在容器里自由发挥,实际意义不大。

    互联网的容器类型:

    [root@1c21de6080bbhtml]#[root@docker1centos_zabbix]#dockerps-a CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES 1c21de6080bbcentos6.9_nginx_ssh:v3"/bin/bash"26secondsagoUp25secondsvigorous_payne [root@docker1centos_zabbix]#dockerrun-it--networkcontainer:1c21de6080bbcentos6.9_nginx_ssh:v4/bin/bash 同用了IP地址的ip详细地址 能够查询特性 [root@docker1centos_zabbix]#dockerps-a CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES 41c457f6b89dcentos6.9_nginx_ssh:v4"/bin/bash"5minutesagoUp5minutesloving_curie 1c21de6080bbcentos6.9_nginx_ssh:v3"/bin/bash"6minutesagoUp6minutesvigorous_payne [root@docker1centos_zabbix]#dockerinspect41c457f6b89d|grep-inetwork "NetworkMode":"container:1c21de6080bb8c83e800fa8b5fb15782a18bb61ab292050ca1172fbb866b1afc", "NetworkSettings":{ "Networks":{}

    需要注意的是,这种公共容器的端口号是先使用某个端口号的人,然后就不能申请这个端口号了。

    宿主物种

    [root@docker1centos_zabbix]#dockerrun-it-network=hostcentos6.9_nginx_ssh:v2/bin/bash

    这个类是和主机共享的端口号,谁先用谁的特点最大。所以我们在构建镜像系统的情况下应用这个主要参数,是为了更好的统一网络类型,提高构建镜像系统的效率。

    文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

    欢迎分享,转载请注明来源:内存溢出

    原文地址: https://outofmemory.cn/zz/774509.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存