使用Docker怎么实现同Ip网段联通
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,使用Docker怎么实现同Ip网段联通?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、安装Docker(Linux服务器)安装 D
千家信息网最后更新 2026年11月01日使用Docker怎么实现同Ip网段联通
使用Docker怎么实现同Ip网段联通?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
1、安装Docker(Linux服务器)
安装 Docker
yum install docker
2、 使用pipework为docker容器配置独立IP
安装pipework这个工具可以使用一条命令就可以实现更改容器的IP,更准确来说为容器IP添加一个新的网卡。
wget https://github.com/jpetazzo/pipework/archive/master.zipunzip master.zip cp pipework-master/pipework /usr/local/bin/chmod +x /usr/local/bin/pipework
3、编辑IP的配置文件,eh0
编辑默认ip配置文件,eth0或者ens33(不同操作系统,名称不一致,例如我操作的这台机器的名称为ifcfg-ens33)
vim /etc/sysconfig/network-scripts/ifcfg-ens33
输入i进入到编辑模式,将下面的内容复制到文件中
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=36b40bc6-6775-4e02-8161-e245d0e3892fDEVICE=ens33#以下为桥接部分设置ONBOOT=yesBRIDGE=br0PEERDNS=yesPEERROUTES=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yes
4、创建自定义网桥br0
vim ifcfg-br0
并且将配置内容复制到配置文件中
DEVICE=br0 BOOTPROTO=static NM_CINTROLLER=no ONBOOT=yes TYPE=Bridge IPADDR=192.168.186.128 NETMASK=255.255.255.0
重启虚拟机网络服务
systemctl restart network
5、修改docker配置文件,指定网桥
修改docker的配置文件/etc/sysconfig/
vim /etc/sysconfig/docker
修改内容如下
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'
修改为:
OPTIONS='--selinux-enabled -b=br0'
修改完之后:
# /etc/sysconfig/docker# Modify these options if you want to change the way the docker daemon runs#OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'OPTIONS='--selinux-enabled -b=br0'if [ -z "${DOCKER_CERT_PATH}" ]; then DOCKER_CERT_PATH=/etc/dockerfi# Do not add registries in this file anymore. Use /etc/containers/registries.conf# instead. For more information reference the registries.conf(5) man page.# Location used for temporary files, such as those created by# docker load and build operations. Default is /var/lib/docker/tmp# Can be overriden by setting the following environment variable.# DOCKER_TMPDIR=/var/tmp# Controls the /etc/cron.daily/docker-logrotate cron job status.# To disable, uncomment the line below.# LOGROTATE=false# docker-latest daemon can be used by starting the docker-latest unitfile.# To use docker-latest client, uncomment below lines#DOCKERBINARY=/usr/bin/docker-latest#DOCKERDBINARY=/usr/bin/dockerd-latest#DOCKER_CONTAINERD_BINARY=/usr/bin/docker-containerd-latest#DOCKER_CONTAINERD_SHIM_BINARY=/usr/bin/docker-containerd-shim-latestother_args='-b br0'5、重启Docker服务
systemctl restart docker
6、创建Docker容器实例
docker run -itd --name test1 --net=none centos /bin/bash
--net=none代表容器的网卡都是为空的,需要通过pipework进行自定义指定
7、指定网卡
pipework br0 test1 192.168.186.111/24@192.168.186.128
8、进入到容器,尝试Ping宿主机和同网段IP是否能够Ping通
# 进入到容器docker attach test1# ping 宿主机ping 192.168.186.22
8.1 修改同网段主机ip
修改主机ip,网段与宿主机A网桥IP段保持一致。设置后,宿主机A,B之间可以互相ping通
# ping 同网段Ipping 192.168.186.33
关于使用Docker怎么实现同Ip网段联通问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
容器
配置
网段
文件
内容
宿主
宿主机
网卡
问题
网桥
服务
一致
主机
名称
更多
帮助
解答
不同
易行
操作系统
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖南永感互联网科技有限公司
朗新科技与工业互联网
互联网与科技金融数据
互联网 科技
万易互联网科技
顺玮阁互联网科技
互联网科技英文翻译
中正互联网科技招聘
顺网科技2021年互联网排名
滨湖区互联网智能科技产品供应
互联网科技公司招聘
安控科技rtu产品工业互联网
现代互联网科技股
四川慕妮娅互联网科技有限公司
世界互联网领先科技成果获奖
济南有互联网科技公司吗
本届互联网大会上的黑科技
互联网科技职业技能培训学校
深圳互联网科技园地址
互联网的黑科技实验室
南京欣网互联网络科技
互联网金融监管科技数据
互联网的科技创新
掌上梦互联网科技
美国互联网前沿科技
栖莱科技互联网股份有限公司
互联网时代的科技公司
杭州披云加互联网科技有限公司
湖北辰鑫科技互联网
恒生科技互联网指数十大成分股