使用Docker怎么实现同Ip网段联通
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,使用Docker怎么实现同Ip网段联通?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、安装Docker(Linux服务器)安装 D
千家信息网最后更新 2025年12月02日使用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安全错误
数据库的锁怎样保障安全
2020年全球网络安全形势
ajax提交+数据库
结构化的软件开发方法
数据库系统概论试卷
数据库中主要文件名
网络技术介绍片
步道乐跑服务器繁忙什么意思
网络安全编程dvwa靶场简介
广州电商软件开发要多少钱
应用服务器上安装docker
手机制作个人文件服务器
亳州交通软件开发多少钱
临汾侯马dns服务器
网络安全信息化建设调研报告
数据库的实验报告存在的问题
华为安全服务器
油之源网络安全
数据库管理系统是用户与
周村机械管理软件开发
摩尔庄园所有服务器是互通的吗
数据库系统原理机械工业电子版
网络安全的言论
网络安全业务最多上市公司
服务器管理器角色添加
华为服务器无数据返回怎么回事
国土空间规划数据库维护
网络安全讲座 视频下载
什么是网络安全发展
数据库系统课程学习过程
中控打卡考勤机数据库表