当前位置: 首页 > news >正文

更改Docker容器网络地址

查看docker 网络列表

在这里插入图片描述

查看网络详情

在这里插入图片描述

查看容器信息,容器的ip

docker inspect 容器id

在这里插入图片描述
在这里插入图片描述

1.创建自定义网络(默认是桥接模式)

方式1:

docker network create 网络名称

方式2:指定IP和网关

docker network create --subnet=172.10.0.0/16 --gateway=172.10.0.1 mynetwork

方式3:创建网络并绑定物理网卡
网络模式 macvlan bridge

docker network create -d macvlan  --subnet=172.16.86.0/24  --gateway=172.16.86.1  -o parent=eth0 网络名称

2.解除容器绑定的网络

docker network disconnect 网络名称 容器名称

3.为容器重新指定网络

docker network connect 网络名称 容器名称

为容器重新指定网络和ip

 docker network connect  网络名称 容器名称 --ip 192.168.252.10

4.重启容器

docker restart 容器名称

5.查看效果

docker inspect 容器名称

在这里插入图片描述

Bridge模式
Bridge模式是Docker默认的网络模式,当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,用来连接宿主机和容器,此主机上的Docker容器都会连接到这个虚拟网桥上,虚拟网桥的工作方式和物理交换机类似,这样所有容器就通过交换机连在了一个二层网络中。

macvlan模式
macvlan本身是linxu kernel的模块,本质上是一种网卡虚拟化技术。其功能是允许在同一个物理网卡上虚拟出多个网卡,通过不同的MAC地址在数据链路层进行网络数据的转发,一块网卡上配置多个 MAC 地址(即多个 interface),每个interface可以配置自己的IP,Docker的macvlan网络实际上就是使用了Linux提供的macvlan驱动

相关文章:

  • 最平坦的路线题解
  • 芯片漫游指南(4) -- UVM序列
  • ACP刷题笔记第一天
  • IPv4地址和子网划分
  • 案例分析: 众包任务
  • 软考网络工程师怎么学习,用那些书籍?
  • PS1文件执行
  • 【MySQL】MySQL初级笔记
  • 【数据结构与算法】试卷 4(含答案)
  • CSS -- 网站TDK三大标签SEO优化
  • Dubbo、Spring Cloud和kubernetes该如何选型?
  • [C++: 引用】
  • 从文科生到前端专家 - 在转行时我想过的问题
  • 报告解读下载 | 12月《中国数据库行业分析报告》发布,精彩抢先看
  • web前端-javascript-初识 RegExp 正则表达式(说明,创建的语法,正则的test方法,邮箱正则)
  • Python通过Spleeter实现音唱人声(歌声)伴奏分离
  • 绿色高效办公,华为云桌面不可或缺
  • 检测未定义的对象属性
  • 上次面试跪在了Redis上,刷完腾讯云大神亲码的“redis深度笔记”,终面进腾讯
  • 攻防世界-宜兴网信办-inget