Linux:docker的基础网络模式

这篇具有很好参考价值的文章主要介绍了Linux:docker的基础网络模式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

常用语句

docker network --help                #查看network帮助

docker network connect                #将将容器连接到网络

docker network  create                #新建网络,默认bridge桥接模式

docker network disconnect          #断开容器与网络的连接

docker network inspect                #查看网络具体信息

docker network ls                        #列出网络

docker network prune                #删除所有未使用的网络

docker network rm                        #删除网络


这里介绍的网络就是容器和主机之间连接的网络,分别是桥接,主机,空   三种网络,这三个就是一种网络连接的模式,但是模式不止这三种,我这里介绍几个较为经典的

Linux:docker的基础网络模式,linux,运维,服务器


1.bridge

桥接模式,如果你在启动容器的时候没有带network网络参数,则默认使用bridge

bridge就是和你真机的docker0进行一个连接,并通向外网,他还会在你的真机上生成一个接口和docker容器进行一个连接

docker run -it --name u1  --network bridge ubuntu:ubuntu /bin/bash

和

docker run -it --name u1  ubuntu:ubuntu /bin/bash


都是使用bridge网络进行连接

Linux:docker的基础网络模式,linux,运维,服务器

这是容器内部的可以和我们真机进行一个连接,ip也是由真机的docker0进行分配的

Linux:docker的基础网络模式,linux,运维,服务器

 这个是宿主机的网络情况,可以看到他是和我们docker0在一个网段上,并且主机还会新加了一个网卡,把我们的宿主机变成了一个“交换机”使用网络接口对容器进行连接,我们的真机的38号接口和容器内的37号接口进行了一个连接

docker inspect u1

Linux:docker的基础网络模式,linux,运维,服务器


2.host

host就主机模式,直接让容器使用主机进行对外发布服务,用了这个模式就不需要去映射了 ,当我们在容器内开了个服务,就相当于在真机上直接开了服务,同时要避免端口的冲突

docker run -it --network host --name u2 ubuntu:ubuntu /bin/bash

Linux:docker的基础网络模式,linux,运维,服务器

当我们使用了主机模式发现直接出来的是真机网卡的内容

实际上他就使用的是我们真机的网卡Linux:docker的基础网络模式,linux,运维,服务器


3.none

和他的名字一样,是个没有网络的。只有一个回环网络

docker run -it --network none --name u3 ubuntu:ubuntu /bin/bash

Linux:docker的基础网络模式,linux,运维,服务器

可以发现他只有一个本地回环网卡,没法和外界进行网络通信,所以这种网络模式使用的较少Linux:docker的基础网络模式,linux,运维,服务器


4.container

 复用别人的网络,是直接用别人的,而不是复制别人的网络模式

并不是你是bridge模式,那我也是bridge模式并获取新的ip

而是我直接使用你的网卡,假如你的ip是192.168.1.1那我也是192.168.1.1你的网卡是bridge我肯定也是,也就是我就是用的你的网卡。

Linux:docker的基础网络模式,linux,运维,服务器

 Linux:docker的基础网络模式,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-830853.html

到了这里,关于Linux:docker的基础网络模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux运维】shell脚本检查服务器内存和CPU利用率

    在管理服务器时候写了一个 shell脚本,在服务上实现每天凌晨3点查系统的指定文件夹下的容量大小,如果超过10G就要删除3天前的内容,还要时刻查询内存和cpu利用率,如果超过80%就要提示用户出现过载 将以上代码保存为一个.sh文件,然后通过crontab在每天凌晨3点运行即可:

    2024年02月09日
    浏览(66)
  • Linux服务器常见运维性能测试(1)综合跑分unixbench、superbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月04日
    浏览(81)
  • Linux本地部署1Panel服务器运维管理面板并实现公网访问

    1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等 下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面 执行如下命令一键安装 1Panel: 安

    2024年02月04日
    浏览(97)
  • 云计算Linux运维——基础服务应用——HTTPD服务(8)更新中......

    应用层协议 作用 在客户端、web服务器传递数据 Hyper Text Transfer Protocol 超文本传输协议 客户端访问web服务时,传递代码,由浏览器解析代码进行展示 1、类型 静态网站 网页上所有资源都是固定的 html语言,js, jquery 动态网站 一段程序代码,根据传递的参数不同展示不同的结果

    2024年04月10日
    浏览(44)
  • [1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

    本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。

    2024年02月07日
    浏览(93)
  • 云计算Linux运维——基础服务应用——SSH远程连接(1)

    目录 点关注不迷路 SSH远程连接 一、SSH介绍 1、管理Linux服务器的方式 2、确保Linux服务正常运行 3、客户端软件 二、ssh远程连接操作 1、ssh远程连接 2、执行远程命令 3、远程拷贝文件 三、SSH怎么实现加密? 1、数据加密 2、数据加密算法 3、对称加密算法 4、非对称加密算法  

    2024年02月02日
    浏览(49)
  • Linux服务器常见运维性能测试(3)CPU测试super_pi、sysbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月02日
    浏览(54)
  • 华为云云耀云服务器L实例评测 | Linux系统宝塔运维部署H5游戏

    本章节内容,我们主要介绍华为云耀服务器L实例,从云服务的优势讲起,然后讲解华为云耀服务器L实例资源面板如何操作,如何使用宝塔运维服务,如何使用运维工具可视化安装nginx,最后部署一个自研的H5的小游戏(6岁的小朋友玩的很开心😁)。 前端的同学如果想把自己

    2024年02月07日
    浏览(58)
  • linux并发服务器 —— linux网络编程(七)

    C/S结构 - 客户机/服务器;采用两层结构,服务器负责数据的管理,客户机负责完成与用户的交互;C/S结构中,服务器 - 后台服务,客户机 - 前台功能; 优点 1. 充分发挥客户端PC处理能力,先在客户端处理再提交服务器,响应速度快; 2. 操作界面好看,满足个性化需求; 3.

    2024年02月09日
    浏览(74)
  • 使用Docker在Linux服务器本地部署PaddleSpeech Web服务

    1. 从官方Docker Hub拉取环境 2. 启动容器并分派端口 3. 自然语言处理工具库NLTK安装 方法一:使用 nltk 自带的 download() 下载,由于国内网络问题,大概率失败。 方法二:从下载文件手动安装包。 链接:https://pan.baidu.com/s/1nQveCEAucFSNbuOAsrs6yw?pwd=yydh 提取码:yydh 从百度网盘下载nlt

    2024年01月20日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包