利用pipework开源网络配置工具配置docker容器网络和host主机网络在同一个网段
来源:互联网 发布:婚庆网站源码 编辑:程序博客网 时间:2024/05/17 17:39
CentOS7需安装网络和桥接工具
# yum install -y net-tools# yum install -y bridge-utils# yum -y install git
安装pipework开源网络配置工具
# git clone https://github.com/jpetazzo/pipework# cp ~/pipework/pipework /usr/local/bin/
绑定虚拟网桥和物理网卡,实现物理网卡和虚拟网卡公用ip
# brctl addbr br0# brctl addif br0 eth0
把物理网卡地址配置为虚拟网桥的管理地址,因为容器不会直接和物理网卡通信
# ip addr del 10.10.50.17/24 dev eth0# ifconfig br0 10.10.50.17/24 up
删除以前的路由,添加新的路由,出口指向br0虚拟网卡,网关指向物理交换机的网关 # route del default
此处如果提示:SIOCDELRT:No such process则忽略
#route add default gw 10.10.50.1
然后启动docker
# systemctl start docker.service
再启动一个不带网络的容器
# docker run -itd --name test --net=none centos:latest /bin/bash
给已经存在的名称为test的容器配置地址和网
# pipework br0 test 10.10.50.100/24@10.10.50.1
进入centos容器
# docker exec -ti PID /bin/bash
在容器里面安装网络工具
# yum install -y net-tools
执行# ifconfig
查看IP为:10.10.50.100
到此,容器和宿主机处于同一网段。
0 0
- 利用pipework开源网络配置工具配置docker容器网络和host主机网络在同一个网段
- Docker网络配置及pipework解析
- Docker桥接网络原理图分享和pipework简单配置
- VMware 虚拟机和主机网络在同一网段配置
- 使用pipework将Docker容器配置到本地网络环境中
- 使用pipework将Docker容器配置到本地网络环境中
- docker pipework 设置网络
- PipeWork设置Docker网络
- Docker:手动配置容器网络
- Docker容器学习梳理--容器间网络通信设置(Pipework和Open vSwitch)
- Docker的网络模式及Pipework工具介绍(转)
- docker容器网络模式配置场景
- Docker 网络(七)——使用pipework理解容器间网络
- Docker实现跨主机容器实例网络通信(2)——利用OpenVSwitch构建多主机Docker网络
- Docker实现跨主机容器实例网络通信(1)——利用LinuxBridge构建多主机Docker网络
- 理解Docker跨多主机容器网络
- 理解Docker跨多主机容器网络
- 理解Docker跨多主机容器网络
- No resource identifier found for attribute 'headerLayout' in package错误解决方法
- 阴阳师妖怪出处(简洁版)
- RandomAccessFile
- css注意事项06
- weed-fs因网络环境发生改变导致服务器不能正常相应的修正记录
- 利用pipework开源网络配置工具配置docker容器网络和host主机网络在同一个网段
- PHP程序员的技术成长规划
- void指针(void *的用法)
- iOS UIMenuController的使用
- ACdream 1084-数论训练B题--寒假安排
- ThinkPHP5快速入门
- Anaconda的安装和简单使用
- 线段树(裸题)
- 最长公共子序列