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

docker 容器指定主机网段

docker 容器指定主机网段。

使用macvlan网络模式可以让Docker容器直接连接到物理网络,而不需要通过NAT或端口映射的方式来访问它们。可以提高网络性能和稳定性,同时也可以使容器更易于管理。

1、查询网卡的名称:使用ifconfig命令查看网卡名:

  ifconfig
[网卡名]: inet [主机IP]  netmask [子网掩码]  broadcast [网关地址]

在这里插入图片描述

2、创建网络并绑定物理网卡
网络模式 macvlan
macvlan 可以将虚拟网卡跟主机共用同一网段。

docker network create -d macvlan  --subnet=172.168.1.0/24  --gateway=172.168.1.1  -o parent=eth0 网络名称
	-o parent=eth0  将虚拟网络绑定网卡
docker network create -d macvlan --subnet=[网段] --gateway=[网关] -o parent=[网卡] macvlan
例如,我的网卡名是eth0,网关是192.168.1.1,这样我可以创建一个名字叫new_macvlan01的macvlan网络如下:
docker network create -d macvlan --subnet=192.168.1.1/24 --gateway=192.168.1.1 -o parent=eth0 new_macvlan01

3、容器一个固定IP,可以使用如下命令创建一个容器,并给它一个固定IP:

docker run -it --name [容器名] --net macvlan --ip=[固定IP] [镜像名] /bin/bash
例如,我想以centos8镜像创建一个名字叫test的容器,并给它一个IP为192.168.1.10
docker run -it --name test --net macvlan --ip=192.168.1.10 centos8 /bin/bash

其他命令

4.解除容器绑定的网络

docker network disconnect 网络名称 容器名称

5.为容器重新指定网络

docker network connect 网络名称 容器名称

6、为容器重新指定网络和ip

 docker network connect  网络名称 容器名称 --ip 192.168.252.10
http://www.lryc.cn/news/293555.html

相关文章:

  • 零基础Vue框架上手;git,node,yarn安装
  • 十分钟学会用springboot制作微信小程序富文本编辑器
  • 【BBF系列协议】TR181-1 TR069的设备数据模型
  • Elasticsearch(简称ES)性能优化 实践
  • 《跨越阶层,小白选专业的逻辑:揭秘家庭背景与个人发展的秘密联系》
  • Python调用pyspark报错整理
  • 快递员的烦恼 - 华为OD统一考试
  • css1基础选择器
  • 【C语言】内联函数总结
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之MenuItemGroup组件
  • 【Linux多线程编程】互斥锁及其使用
  • RabbitMQ_00000
  • 【linux】docker下homeassistant和nodered安装及配置
  • Qt扩展-muParser数学公式解析
  • 【Matplotlib】figure方法之图形的保存
  • 数据库管理-第142期 DBA?DBA!(20240131)
  • react 之 zustand
  • leetcode-回文链表
  • Pinia:一个Vue的状态管理库
  • 2024 Flutter 重大更新,Dart 宏(Macros)编程开始支持,JSON 序列化有救
  • 云计算概述(云计算类型、技术驱动力、关键技术、特征、特点、通用点、架构层次)(二)
  • 物流平台架构设计与实践
  • RedHat8.4安装邮件服务器
  • Linux Shell系列--dirname 去除基本文件名
  • 池化技术的总结
  • H5简约星空旋转引导页源码
  • 前端学习之路(4) vue2和vue3的区别
  • 网络原理-TCP/IP(5)
  • Docker 常用命令详细介绍
  • 10G PON演进到50G PON