当前位置: 首页 > 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驱动

相关文章:

  • 智能锁网站建设关键词/实时疫情最新消息数据
  • 网站如何做实名验证码/网时代教育培训机构怎么样
  • 网页设计需要学什么k/潍坊关键词优化排名
  • 宁波公司网站首页优化/百度一下搜索引擎
  • 十大营销网站/电商营销推广方案
  • 金华城乡建设部网站首页/长尾关键词搜索
  • 最平坦的路线题解
  • 芯片漫游指南(4) -- UVM序列
  • ACP刷题笔记第一天
  • IPv4地址和子网划分
  • 案例分析: 众包任务
  • 软考网络工程师怎么学习,用那些书籍?
  • PS1文件执行
  • 【MySQL】MySQL初级笔记
  • 【数据结构与算法】试卷 4(含答案)
  • CSS -- 网站TDK三大标签SEO优化
  • Dubbo、Spring Cloud和kubernetes该如何选型?
  • [C++: 引用】