码迷,mamicode.com
首页 > 系统相关 > 详细

kevin_test_macvlan

时间:2017-12-24 16:55:36      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:kevin_test

docker-engin 1.13

linux 内核 4.8.11-1.el7.elrepo.x86_64

1.升级内核

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

yum --enablerepo=elrepo-kernel install  kernel-ml-devel kernel-ml -y

awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

grub2-set-default 0

reboot

#tee /etc/yum.repos.d/docker.repo <<-'EOF'

[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/7/

enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

EOF

2.创建实例

所有节点创建两种桥接模式:

docker network create -d macvlan --subnet=10.237.86.0/24 --gateway=10.237.86.254 -o parent=eth1 -o macvlan_mode=bridge macvlan1

docker network create -d bridge --subnet=192.168.248.0/24 --gateway=192.168.248.1 -o com.docker.network.bridge.name=dockerbr0 br11

===直播绑定物理机网桥上,物理机IP不能是桥接模式,不能有eth:1绑定到py1上

docker network create -d bridge --subnet=10.237.86.0/24 --gateway=10.237.86.254 -o com.docker.network.bridge.name=eth1 brid

===

docker run --net=macvlan1  --ip=10.237.86.39 -it -d --name=kldocker centos /bin/bash

docker run -it -d --net=br11 --ip=192.168.248.2 --name=brtest centos /bin/bash

给内网192.168.248.*容器添加10.237网络ip

docker network connect --ip 10.237.0.*   br11 container

创建容器实例:

#/bin/bash

NAME=dump01

NET=br11

IP=192.168.248.2

mkdir -p /ssd/dockeruserfile/${NAME}/export

docker run -it -d  --privileged --net=${NET} --ip=${IP} --name=${NAME} -h ${NAME} \

-p 51022:22 \

-v /ssd/dockeruserfile/${NAME}/export:/export \

-v /etc/localtime:/etc/localtime:ro \

ledo_v1 /root/dockerdaemon.sh

其他:

export DOCKER_MACHINE_NAME="docker-ct7-7-ds"

docker  run -itd --name=ledo_test02 --network=macvlan1  -e constraint:node==docker-ct7-7-ds  --ip=10.237.86.28 centos /bin/bash

====

docker -H tcp://10.237.86.30:2375  run -itd --name=ledo_test01 --network=macvlan1    --ip=10.237.86.27 centos /bin/bash

docker -H tcp://10.237.86.30:2375  run -it -d --net=br11 --ip=192.168.248.2 --name=ledo_test02 centos /bin/bash

====

 

docker service create --replicas 3 --name helloworld03 --network=ingress  alpine ping docker.com

docker network connect --ip container

==============================================物理机ping 通过macvlan bridge模式容器ip

10.11.0.45 物理机eth1内网IP

docker network create -d bridge --subnet=10.11.0.0/21  --gateway=10.11.0.45 -o com.docker.network.bridge.name=eth1 br11

docker run -it -d --net=br11 --privileged --ip=10.11.2.115 --name=brtest ledo_v1 /bin/bash

容器中

route del default

route  add default gw 10.11.3.254

=============================================


kevin_test_macvlan

标签:kevin_test

原文地址:http://blog.51cto.com/mxiaofan/2054020

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!