docker 指定ip开容器,并且和内网在同一个网段

docker 指定ip开机器,并且和内网在同一个网段

    第1步:创建自定义网络
    备注:这里选取了100.0.0.0网段,也可以指定其他任意空闲的网段
    docker network create --subnet=100.0.0.0/16 shadownet
    注:shadown为自定义网桥的名字,可自己任意取名。

    第2步:在你自定义的网段选取任意IP地址作为你要启动的container的静态IP地址
    备注:这里在第二步中创建的网段中选取了100.0.0.10作为静态IP地址。这里以启动shadowsocks为例。
    docker run -d --net shadownet --ip 100.0.0.10 --name test  --hostname test 镜像名称 
    docker run -tid --net shadownet --ip 100.0.0.10 --name test01  --hostname test01 ubuntusshd    
    
    第3步
    如果希望可以直接使用容器内的port和ip,那么就把上面定义的网段设置为何内网网卡同一个网段,并且设置把内网的网卡添加到shadownet这个网桥中
    命令如下:
    
    brctl addif br-05da2d960ae0 eth0   :这个名称你用brctl show 和ifconfig 查看 确定哪一个是你的网桥即可
时间: 2024-07-30 00:34:52

docker 指定ip开容器,并且和内网在同一个网段的相关文章

route ubuntu配置IP,通过路由到内网

首先,手动配置好内网的固定IP sudo ifconfig eth0 10.2.98.98 netmask 255.255.255.0 up 然后 // sudo route add -net 10.23.0.0 netmask 255.255.0.0 eth0 sudo route add -net 10.23.0.0 netmask 255.255.0.0 gw 10.2.98.1

Vue实战041:获取当前客户端IP地址详解(内网和外网)

前言 我们经常会有需求,希望能获取的到当前用户的IP地址,而IP又分为公网ip(也称外网)和私网IP(也称内网IP),IP地址是IP协议提供的一种统一的地址格式,每台设备都设定了一个唯一的IP地址”,从而确保了用户在连网的计算机上操作时,能够快速地从互联网中找到自己所需的对象. 外网IP和内网IP的区别 1,外网IP是全球唯一的IP地址,仅分配给某一台网络设备.内网IP是由路由器分配给每一台设备内部使用的IP地址: 2,外网IP任何一台设备都可以ping通.内网IP只有在同一环境的内部设备才能p

linux多网卡多IP配置:一个主机多网卡配置同一个网段的多IP

现在有些主机有多个网卡如何将每一 NIC 配置同一个网段的不同IP地址: 1.用 ifconfig 查看有多少个网卡: 我的主机就有 NIC:eth0   和 eth8 在eth0 上已经配置了一个IP 现在我需要在eth8上面配置 IP地址 2.首先检查NIC 是连接良好:比如接口的灯是否闪亮,接口的线是否良好 用工具ethtool 查看:ethtool eth8, 显示 Link detected: yes 标明连接良好,但是并不一定代表可以接收数据包 3.在ip地址为ip-2的主机上pin

docker虚拟网桥实现固定IP,容器互通,外网可用

提示: Docker不再兼容CentOS6,在使用docker的时候请将系统进行升级 CentOS最低版本7.0   kernel最低3.10.0 注意关闭SElinux和iptables等防火墙 一.更新阿里云CentOS源,安装Docker 备份yum源 # mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载阿里云yum源 # wget -O /etc/yum.repos.d/Cen

netsh-winsock-reset;ping的通公网IP和DNS地址和内网网关,就是不能解析域名;

winXP cmd-------------> netsh winsock reset ============= 相关知识: netsh winsock reset命令含义是重置 Winsock 目录.如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络. winsock是windows网络编程接口,从Windows XP SP2开始内置了一条命令使用netsh能够对该接口进行修复. ne

linux设置好IP后,可以访问内网,不能访问外网

1,设置网卡,ip vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址 BROADCAST=192.168.0.255 #对应的子网广播地址 HWADDR=0

C# 获取本机的所有ip地址,并过滤内网ip

private void Initialization_Load(object sender, EventArgs e) { cboxip.Items.Add("请选择IP地址"); List<string> str = new List<string>(); string hostName = Dns.GetHostName();//本机名 //System.Net.IPAddress[] addressList = Dns.GetHostByName(hos

docker指定固定IP创建容器

问题描述: docker默认使用的docker0,子网172.17.0.0/16,不支持指定IP启动容器 问题解决: 新增网段bridge指定别的网段即可 01.docker新增network 新建network 原文地址:https://www.cnblogs.com/xiaochina/p/11704741.html

配置NAT回流导致外网解析到了内网IP

单位有3个域名,用量很大,2014年开始本人研究部署了Bind+DLZ +Mysql的三机智能多链路DNS,非常好用,优点是: 1.使用Mysql管理记录,配置.管理.查询方便. 2.自动判断运营商,返回指定IP,实现智能多链路.目前我们单位有电信.移动.教育网专线和固定IP,通过Bind的View,判断请求源IP自动返回对应运营商的服务IP.很好很强大也很实用. 3.根据配置自动为内网分配对应的运营商解析...我单位内网用户较多,有一个不少见的需求,内网部分用户要使用电信专线.部分用户要使用移