Windows Docker 固定容器IP地址 透明网络驱动程序

摘要:
测试环境:WindowsServer2019数据中心版本步骤1:1.获取所有当前网卡PSC:˃获取NetAdapter结果:返回所有网卡信息,选择需要开发的网卡名称。请注意,这里的网卡不能是虚拟网卡,而是尚未虚拟化的物理网卡。DNS地址为192.168.0.254,网关地址为192.168.0.1,子网掩码为255.255.255.03。指定网络操作容器dockerrun vc:app:c:app it-d-ip=192.168.0.92-net=my_Transparent--name=ibmsibms:v1.50指定容器的ip地址为192.168.0.92。如果需要动态分配ip地址,请不要指定ip参数。

测试环境:

 Windows Server 2019数据中心版本

步骤一:

1. 获取当前所有的网卡

PS C:\> Get-NetAdapter

结果:
返回所有的网卡信息,选择你需要开发的网卡名称,注意这里的网卡不能是虚拟网卡,应该是未进行虚拟化的物理网卡。

2.创建Docker的透明网络驱动  

docker network create -d "transparent" --subnet 192.168.0.0/24 --gateway 192.168.0.1 -o com.docker.network.windowsshim.dnsservers="192.168.0.254" -o com.docker.network.windowsshim.interface="NIC2" my_transparent

意思就是通过NIC2创建一个透明网络,可进行物理交换机的访问。其中DNS的地址为192.168.0.254,网关地址为192.168.0.1,子网掩码:255.255.255.0

3.指定改网络运行容器

docker run  -v c:\app:c:\app -it -d --ip=192.168.0.92 --net=my_transparent --name=ibms ibms:v1.50

指定容器运行的IP地址为192.168.0.92,如果你需要动态分配IP就不指定ip参数。

4.查看运行结果

docker exec -it ibms cmd 

然后运行命令:

ipconfig /all

获得结果:

Windows IP Configuration

Host Name . . . . . . . . . . . . : bb304d962c2d
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter vEthernet (Ethernet):

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter #4
Physical Address. . . . . . . . . : 00-15-5D-AF-F2-5A
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::2904:8bb9:e118:70a7%46(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.0.92(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
DNS Servers . . . . . . . . . . . : 192.168.0.254
NetBIOS over Tcpip. . . . . . . . : Disabled

验证正确!  

免责声明:文章转载自《Windows Docker 固定容器IP地址 透明网络驱动程序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇同前端联调遇到的坑(二)485总线单点对多点问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

kubeadmin搭建k8s集群

一、准备环境 准备环境: 角色 IP地址 k8s-master 192.168.56.21 k8s-node01 192.168.56.25 k8s-node02 192.168.56.26 所有节点环境初始化: 关闭防火墙: systemctl stop firewalld systemctl disable firewalld 关...

如何使用Docker构建开发环境

我们在开发中都会遇到这样的问题:在本地开发好功能后,部署到服务器,或者其他人拉到本地接着开发时,会出现功能无法使用的情况。 这些异常情况,大多数时候是因为系统不同而导致的依赖差异。因此,为了解决这个问题,就产生基于 Docker 构建统一开发环境的需求。 有关 docker 的基本知识,可以参照 docker教程。 1. 使用 Docker 的好处 部...

docker使用问题汇总

1.解决镜像字符集问题 在dockerfile中加入以下配置 RUN yum -y install kde-l10n-Chinese && yum -y reinstall glibc-common ENV LC_ALL zh_CN.UTF-8 ENV LANG zh_CN.UTF-8 宿主机中所有字符集安装包都在/usr/share/i1...

Docker下安装 GRAYLOG 3.3

最近因为需要日志收集,对比了一下在graylog和传统的ELK之间选择了graylog 本篇目前只涉及安装部署,使用的是docker compose和拉取镜像安装,默认已安装docker 一、安装Docker-Compose yum install docker-compose 验证一下是否安装 docker-compose --version 二、安装...

docker国内镜像地址

https://registry.docker-cn.com http://hub-mirror.c.163.com https://docker.mirrors.ustc.edu.cn 修改docker镜像地址为阿里云地址: sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <&l...

Docker Swarm 创建overlay网络

Docker Swarm 创建overlay网络 环境: 系统:Centos 7.4 x64 应用版本:Docker 18.09.0 管理节点:192.168.1.79 工作节点:192.168.1.78 工作节点:192.168.1.77 一、创建网络与服务 1、管理节点:创建overlay网络名字为my-network docker networ...