docker centos7 配置和宿主機同網段IP


docker centos7 配置和宿主機同網段IP

 

1、安裝brctl 命令

# yum -y install bridge-utils

 

 

2、編輯網卡配置文件

# vi ifcfg-eno16777736

TYPE=Ethernet

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=eno16777736

UUID=2b04503d-4c0d-4f0f-8790-7b6203739892

DEVICE=eno16777736

ONBOOT=yes

BRIDGE=br0

 

# vi ifcfg-br0

DEVICE=br0                                          

TYPE=Bridge

BOOTPROTO=static

ONBOOT=yes

DELAY=0

STP=yes

IPADDR=192.168.1.144

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS=114.114.114.114

 

 

3、重啟相關服務,以及關閉相關服務

# systemctl stop NetworkManager

# systemctl disable NetworkManager

# systemctl restart network

br0正常啟動,能夠正常訪問該機器即可,再用下面命令查看有即可:

# brctl show

bridge name bridge id STP enabled interfaces

br0 8000.000c29ebab05 yes eno16777736

 

 

4、修改docker配置文件,修改橋接的網卡以及IP分配范圍

# vim /etc/sysconfig/docker

將:

OPTIONS='--selinux-enabled'

修改為:

OPTIONS='--selinux-enabled -b=br0 --fixed-cidr=192.168.1.192/26'

 

重新啟動docker

# systemctl stop docker.service

# systemctl start docker.service

 

 

5、啟動docker實例

# docker run -i -t centos /bin/bash

# ip addr show eth0

23: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP

    link/ether 02:42:c0:a8:01:c6 brd ff:ff:ff:ff:ff:ff

    inet 192.168.1.193/24 scope global eth0

       valid_lft forever preferred_lft forever

    inet6 fe80::42:c0ff:fea8:1c6/64 scope link

       valid_lft forever preferred_lft forever


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM