桥接物理网卡,pipwork指定ip,外网连接,研究salt+docker
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:
好了,一起玩docker+salt,先说玩ansible的,结果一个坑队友说那个反应迟钝,所以选择玩salt!!!!!!
桥接物理网卡,pipwork指定ip,外网连接,研究salt+docker的更多相关文章
- Android根据内网外网连接情况配置服务器访问IP
新项目的app,可通过内网和外网的服务器ip进行请求访问,但是客户提供了专业终端,终端在wifi情况下走外网内网都可以,但关闭wifi则只能走4G专网,也就是只能走内网. 可前往我的小站查看:Andr ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- WIN2003使用IP安全策略只允许指定IP远程桌面连接
一,新建IP安全策略 WIN+R打开运行对话框,输入gpedit.msc进入组策略编辑器. 依次打开“本地计算机”策略--计算机配置--Windows设置--安全设置--IP安全策略,在 本地计算机上 ...
- 外网连接Mysql云数据库
购买好Mysql云数据库,这里是腾讯云 在管理中把外网地址开通,然后可以看到本云数据库的外网地址 注意:外网地址com到前面才是连接地址,冒号后面的10057是连接的端口号,可以看下面的连接语句 cm ...
- 内网IP外网IP的关联及访问互联网原理
首先解释一下“内网”与“外网”的概念: 内网:即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的.但两个局域网内的内网IP可以有相同的. 外网:即互联网 ...
- c语言 c++ 实现查看本地ip,外网ip, 本地主机名,查看http网址对应的ip
/******************************************************************************* 作者 :邓中强 Email :1246 ...
- 笔记本电脑如何同时上内外网(通过usb外接网卡实现虚拟机连外网)
我们这里达成的方式不是内外网切换,而是真正意义上的同时上内网和外网 原理: 通过构建虚拟机,利用usb外接网卡(某宝某东都有售,价格在50大洋左右)使虚机连接外网,然后开启虚拟机的unity模式 准备 ...
- 阿里云服务器公网Ip外网无法访问
拥有了自己的服务器后,发现需要各种配置,之前应用公司的服务器的时候,一般通过内网访问,或者外网访问时,很多配置其他人员都已经配置好了,但是现在在自己的服务器上发布自己的网站的时候,才发现事情并没有自己 ...
- 内网服务器设置NAT123端口映射,方便外网连接;如何测试端口连通情况。
一.nat123设置端口映射. 1)首先去nat123官网注册账号. http://www.nat123.com/ 2)下载nat123客户端 http://www.nat123.com/Pages_ ...
随机推荐
- 多线程编程之Apue3rd_Chapter15.10之posix信号量
看了APUE的chapter15,只重点看了15.10,学习了posix信号量.Posix信号量比起xsi信号量的优点是性能更好,在Linux3.2.0平台上性能提升很大.其中命名信号量使用方法如下. ...
- Servlet生命周期与线程安全
上一篇介绍了Servlet初始化,以及如何处理HTTP请求,实际上在这两个过程中,都伴随着Servlet的生命周期,都是Servlet生命周期的一部分.同时,由于Tomcat容器默认是采用单实例多线程 ...
- python--基本类型之字符串
String(字符串): 定义和创建字符串: 定义:字符串是一个有序的字符的集合,用于存储和表示基本的文本信息.注意:字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内 var1='Hel ...
- WPF 构建无外观(Lookless)控件
原文:WPF 构建无外观(Lookless)控件 构建一个用户可以使用Template属性设置外观的WPF控件需要以下几步 1.继承自System.Windows.Controls.Control 2 ...
- 2、Java并发编程:如何创建线程
Java并发编程:如何创建线程? 在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务.下面先讲述一下Java中的应用程序和进程相关的概念知识, ...
- Entity Framework + WCF 远程调用出错
在使用Entity Framework中使用WCF,在程序中调用服务一直报错,我一直以为是WCF的哪个地方的配置有问题,找来找去,一直没有解决. 最后在网上找到一篇文章 ...
- Kotlin怎样使用Android的Dagger2
作者:Antonio Leiva 时间:Apr 11, 2017 原文链接:https://antonioleiva.com/dagger-android-kotlin/ 在Android上,创建去耦 ...
- mysql语法总结
增: 删: 改: 查: 索引: 建: alter table: sql一些常用的经典语句,最后是select as的用法
- SQL 基础笔记(三):约束
个人笔记不保证正确. 数据类型是限制我们可以在表里存储什么数据的一种方法.不过,对于许多应用来说, 这种限制实在是太粗糙了.比如,一个包含产品价格的字段应该只接受正数. 但是没有哪种标准数据类型只接受 ...
- Java 多态方法构造器执行方法
我们参考下面这个例子: 读者可以提前考虑一下,这段程序的输出会是什么. public class Polymorphism { /** * 创建一个类A * 该类中有一个方法draw,以及一个构造方法 ...
