1.桥接物理网卡:

首先下载工具:

yum -y install --enablerepo=epel bridge-utils

停止服务:

983 systemctl stop docker

删除docker0网卡

984 ip link set dev docker0 down

985 brctl delbr docker0

新建桥接物理网络虚拟网卡br0:

986 brctl addbr br0
987 ip link set dev br0 up

启用新的网卡br0:
988 ip addr add 192.168.36.100/24 dev br0

查看网卡信息:

ip addr show br0

设置docker服务启动参数:

 cat /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd-current --selinux-enabled -b=br0\

启动docker服务

systemctl daemon-reload

systemctl start docker

制作镜像并实验成功:
989 docker images
990 docker load -i centos7cg.tar
991 docker images
992 bash -c "curl https://raw.githubusercontent.com/jpetazzo/pipework/master/pipework > /usr/local/bin/pipework"
993 chmod +x /usr/local/bin/pipework
994 pipework br0 $(/usr/bin/docker run -d ff37bc5ab732) 192.168.36.12/24@192.168.36.2
995 docker ps
996 ping 192.168.36.12
997 ps -ef|grep docker run -it
998 ps -ef|grep docker
999 kill -9 4711
1000 docker ps
1001 docker exec -it bendi1 /bin/bash

当然这里会出现问题:

有两个网卡所以启动的额时候不要分配ip:

eg:

docker run -it --rm --net=none --name bendi1 ff37bc5ab732 /bin/bash

成功!!!

首先配置桥接网络:

[root@node network-scripts]# cat ifcfg-eno16777736
DEVICE=eno16777736
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=virbr0
[root@node network-scripts]# cat ifcfg-virbr0
DEVICE="virbr0"
BOOTPROTO="static"
IPADDR="192.168.36.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.36.2"
DNS1=61.139.2.69
ONBOOT="yes"
TYPE="Bridge"
NM_CONTROLLED="no
[root@node network-scripts]#

用pipwork建容器:

1019 docker run -it --rm --net=none --name bendi1 ff37bc5ab732 /bin/bash
1020 docker ps
1021 docker ps -a
1022 docker run -it -d --net=none --name bendi1 ff37bc5ab732 /bin/bash
1023 docker ps -a
1024 ip addr
1025 pipework virbr0 benji1 192.168.36.15/24
1026 pipework virbr0 bendi1 192.168.36.15/24
1027 docker exec -it bendi1 /bin/bash
1028 ping www.baidu.com
1029 docker exec -it bendi1 /bin/bash
1030 docker run -it -d --net=none --name bendi11 ff37bc5ab732 /bin/bash
1031 pipework virbr0 bendi1 192.168.36.15/24@192.168.36.2
1032 pipework virbr0 bendi11 192.168.36.15/24@192.168.36.2
1033 docker stop bendi1
1034 docker exec -it bendi11 /bin/bash

好了,现在桥接网络成功!!!!

安装docker+salt minion:

 

yum --enablerepo=epel -y install salt-minion

vi /etc/salt/minion
master: 192.168.36.151

好了,一起玩docker+salt,先说玩ansible的,结果一个坑队友说那个反应迟钝,所以选择玩salt!!!!!!

桥接物理网卡,pipwork指定ip,外网连接,研究salt+docker的更多相关文章

  1. Android根据内网外网连接情况配置服务器访问IP

    新项目的app,可通过内网和外网的服务器ip进行请求访问,但是客户提供了专业终端,终端在wifi情况下走外网内网都可以,但关闭wifi则只能走4G专网,也就是只能走内网. 可前往我的小站查看:Andr ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. WIN2003使用IP安全策略只允许指定IP远程桌面连接

    一,新建IP安全策略 WIN+R打开运行对话框,输入gpedit.msc进入组策略编辑器. 依次打开“本地计算机”策略--计算机配置--Windows设置--安全设置--IP安全策略,在 本地计算机上 ...

  4. 外网连接Mysql云数据库

    购买好Mysql云数据库,这里是腾讯云 在管理中把外网地址开通,然后可以看到本云数据库的外网地址 注意:外网地址com到前面才是连接地址,冒号后面的10057是连接的端口号,可以看下面的连接语句 cm ...

  5. 内网IP外网IP的关联及访问互联网原理

    首先解释一下“内网”与“外网”的概念: 内网:即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的.但两个局域网内的内网IP可以有相同的. 外网:即互联网 ...

  6. c语言 c++ 实现查看本地ip,外网ip, 本地主机名,查看http网址对应的ip

    /******************************************************************************* 作者 :邓中强 Email :1246 ...

  7. 笔记本电脑如何同时上内外网(通过usb外接网卡实现虚拟机连外网)

    我们这里达成的方式不是内外网切换,而是真正意义上的同时上内网和外网 原理: 通过构建虚拟机,利用usb外接网卡(某宝某东都有售,价格在50大洋左右)使虚机连接外网,然后开启虚拟机的unity模式 准备 ...

  8. 阿里云服务器公网Ip外网无法访问

    拥有了自己的服务器后,发现需要各种配置,之前应用公司的服务器的时候,一般通过内网访问,或者外网访问时,很多配置其他人员都已经配置好了,但是现在在自己的服务器上发布自己的网站的时候,才发现事情并没有自己 ...

  9. 内网服务器设置NAT123端口映射,方便外网连接;如何测试端口连通情况。

    一.nat123设置端口映射. 1)首先去nat123官网注册账号. http://www.nat123.com/ 2)下载nat123客户端 http://www.nat123.com/Pages_ ...

随机推荐

  1. mtools使用-1

    mtools是什么? mtools 是一组非常好用的 MongoDB 日志分析工具 ,由MongoDB Inc 官方工程师所写. 组成部分 mlogfilter :按时间切片日志文件,合并日志文件,过 ...

  2. atoi 和 atof (把数字字符串转化为数字储存)

    int atoi(char *s) 如果字符串内容是整数就返回该整数,否则返回0 double atof(char *s) 同上,不过返回浮点型 #include<iostream> #i ...

  3. redhat6.4 安装Oracle11gR2 遇到的问题

    http://blog.sina.com.cn/s/blog_53a5865c0102e2u6.html   1.使用的时候出现一个错误: /lib/ld-linux.so.2: bad ELF in ...

  4. 【Consul】Consul架构-Gossip协议

    Consul使用gossip协议管理成员关系.广播消息到整个集群.详情可参考Serf library,Serf使用到的gossip协议可以参阅"SWIM: Scalable Weakly-c ...

  5. Log4net的一个小例子

    最近想学习下log4net,写了个很简短的使用例子.用少的代码,可以保证程序运行起来. 配置文件: <configSections> <section name="log4 ...

  6. argos3-simulator

    如何修改控制器: CVector2: class CVector2 { friend class CRotationMatrix2; friend class CTransformationMatri ...

  7. 第一周 Introduction

    欢迎 欢迎来到这门关于机器学习的免费网络课程,机器学习是近年来最激动人心的技术之一,在这门课中,你不仅可以了解机器学习的原理,更有机会进行实践操作,并且亲自运用所学的算法. 每天你都可能在不知不觉中使 ...

  8. Leetcode 679.24点游戏

    24点游戏 你有 4 张写有 1 到 9 数字的牌.你需要判断是否能通过 *,/,+,-,(,) 的运算得到 24. 示例 1: 输入: [4, 1, 8, 7] 输出: True 解释: (8-4) ...

  9. 深度可分卷积(Depthwise Separable Conv.)计算量分析

    上次读到深度可分卷积还是去年暑假,各种细节都有些忘了.记录一下,特别是计算量的分析过程. 1. 标准卷积和深度可分卷积 标准卷积(MobileNet论文中称为Standard Convolution, ...

  10. git - work flow

    git status – Make sure your current area is clean. git pull – Get the latest version from the remote ...