我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Docker怎么配置容器固定IP

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Docker怎么配置容器固定IP

本文小编为大家详细介绍“Docker怎么配置容器固定IP”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker怎么配置容器固定IP”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

前言

之前使用pipework 分配静态ip是暂时的,重启之后就会失效,并且使用pipework绑定的ip 物理机,虚拟机,docker容器的ip都在同一网段,这在生产环境是很困难的,下面使用docker自带的network实现固定ip分配,并且重启不会消失。

环境介绍

Docker怎么配置容器固定IP

绑定步骤

先操作192.168.1.105虚拟机

创建自定义网络

docker network create --subnet=172.172.0.0/24 docker-br0

备注:这里选取了172.172.0.0网段,也可以指定其他任意空闲的网段,docker-br0为自定义网桥的名字,可自己任意取名。
注意:这里子网掩码要使用255.255.255.0也就是IP后面的那个24,因为后面要使用iptables配置路由表,我之前使用255.255.0.0 无法配置.所以这里配置成24.

创建网桥之后,使用ifconfig查看 会多出一个网桥,该网桥在docker启动或者重启之后,会自动显示出来。

永久的,可以使用docker network rm docker-br0 移除网桥。

Docker怎么配置容器固定IP

在你自定义的网段选取任意IP地址作为你要启动容器IP

docker run -i -d --net docker-br0 --ip 172.172.0.10 --name nginx -v /usr/local/software/:/mnt/software/ 3bee3060bfc8 /bin/bash

备注:创建容器时,在第一步创建的网段中选取了172.172.0.10作为静态IP地址。并且以docker-br0网桥启动. -v是挂载,表示需要将本地哪个目录挂载到容器中。3bee3060bfc8是镜像ID

使用docker exec -it nginx /bin/bash 进入已启动的容器,使用 yum install net-tools 下载 iptables 然后使用ifconfig查看容器ip

Docker怎么配置容器固定IP

测试本机和容器是否ping通

Docker怎么配置容器固定IP

跨主机容器互访

在192.168.1.106虚拟机上,给容器绑定固定ip, 按照之前 第一步到 第三步.

在两个容器中互相访问,发现跨主机容器互访,并不能ping通。

Docker怎么配置容器固定IP

配置路由表

#添加路由规则
ip route add 对方容器所在的ip网段/子网掩码 via 对方虚拟机ip dev 通过哪个网卡通信
如: ip route add 172.172.1.0/24 via 192.168.1.106 dev eno16777736
添加完成之后,可以使用 route命令 查看添加之后的规则,也可以使用 ip route del 172.172.1.0/24 移除路由规则

在192.168.1.105 和 192.168.1.106虚拟机上,分别添加对应的路由规则!
192.168.1.105: ip route add 172.172.1.0/24 via 192.168.1.106 dev eno16777736
192.168.1.106: ip route add 172.172.0.0/24 via 192.168.1.105 dev eno16777736

在两个容器中互相访问,发现可以实现跨主机容器互相ping通了。

Docker怎么配置容器固定IP

读到这里,这篇“Docker怎么配置容器固定IP”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Docker怎么配置容器固定IP

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Docker怎么配置容器固定IP

本文小编为大家详细介绍“Docker怎么配置容器固定IP”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker怎么配置容器固定IP”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言之前使用pipework
2023-06-30

怎么配置固定IP和外网

本篇内容主要讲解“怎么配置固定IP和外网”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么配置固定IP和外网”吧!1.关闭电脑防火墙和杀毒软件。2.关闭CentOS虚拟机的防火墙service
2023-06-03

虚拟主机固定ip怎么配置

要为虚拟主机配置固定IP,您需要按照以下步骤进行操作:1. 登录到您的虚拟主机的控制面板或管理界面。这通常是通过网页进行访问的,您可以使用提供给您的管理员或服务提供商提供的用户名和密码进行登录。2. 找到网络设置或IP设置的选项。这可能位于
2023-08-29

怎么给Ubuntu14.04分配固定IP

本篇内容介绍了“怎么给Ubuntu14.04分配固定IP”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、首先用root用户登陆,然后输入你
2023-06-13

centos怎么设置固定ip

在CentOS中,可以通过编辑网络配置文件来设置固定IP地址。以下是设置固定IP地址的步骤:打开网络配置文件:sudo vi /etc/sysconfig/network-scripts/ifcfg-其中,`` 是你想要设置固定IP的网
2023-10-25

Linux怎么设置固定IP

这篇文章主要讲解了“Linux怎么设置固定IP”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么设置固定IP”吧!ifconfig 查看网络配置,类似windows的ipconfi
2023-06-28

固定ip的虚拟主机租用怎么配置

要配置具有固定IP的虚拟主机租用,你需要按照以下步骤进行操作:1. 联系你选择的虚拟主机提供商,并确保他们提供固定IP地址的虚拟主机租用选项。2. 注册一个域名,并在域名注册商处设置域名解析,将域名指向你的固定IP地址。这通常涉及到在域名注
2023-08-08

win8系统怎么设置固定IP?win8系统设置固定IP的方法

win8系统怎么设置固定IP?我们知道每一台电脑上都有自己的IP地址,在win7系统中,大家都会设置IP地址了吧。可是有一些win8系统的用户却不懂得在win8系统下怎么设置IP地址。win8系统IP设置方法与win7有何不同?在win8系
2022-06-04

Ubuntu系统中怎么设置固定IP

今天就跟大家聊聊有关Ubuntu系统中怎么设置固定IP,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.点击VM菜单栏: Edit ---> Virtual Network
2023-06-13

云服务器实例没有配置固定公网ip

如果您的云服务器实例没有配置固定的公网IP地址,那么您需要确保在云服务器上启用防火墙规则,以便在公网上保护数据安全。例如,您可以设置服务器在公网上的IP地址,以防止其他用户访问您的数据,并且禁用防火墙规则可以限制其他人访问您的数据。在此示例中,您可以在云服务器的IP地址和端口中添加两个防火墙规则:IP地址:只允许指定的IP地址连接到服务器。端口:只允许指定的端口接入。以下是在云服务器
2023-10-26

亚马逊固定ip服务器怎么设置的

以下是亚马逊固定IP服务器的一些基本设置:使用PIN码保护您的帐户:您可以使用特定的PIN码来保护您的帐户免受未经授权的访问。使用该PIN码时,您需要输入一个预先定义的数字,并输入一个密码,以便在需要时访问您的帐户。启用SSL:使用亚马逊SSL证书,可以确保您的在线交易和付款过程中的安全性。如果您使用公共IP地址,则SSL证书可以防止未经授权的访问。启用AWSSSL证书:AWSSSL证书是AWS提...
2023-10-27

java怎么获取docker容器ip

通过Docker提供的Java API,可以获取Docker容器的IP地址。以下是一个示例代码:import com.github.dockerjava.api.DockerClient;import com.github.docker
2023-10-25

亚马逊固定ip云服务器怎么设置

在亚马逊AWS上创建固定IP云服务器非常简单。下面是一些简单的步骤:登录AWS控制台并选择EC2。点击“LaunchInstance”按钮,选择您想要的操作系统和实例类型。在“ConfigureInstanceDetails”页面上,您可以选择您的VPC和子网。您还可以选择您的安全组和IAM角色。在“AddStorage”页面上,您可以选择您的存储选项。在“AddTags”页面上,您可以为您的实例添加标签。在&
2023-10-27

CentOS7中怎么安装和配置Docker容器

在CentOS 7上安装和配置Docker容器非常简单,按照以下步骤进行操作:安装Docker CE(社区版)首先,更新系统的软件包列表:sudo yum update接着,安装Docker CE的依赖包:sudo yum instal
CentOS7中怎么安装和配置Docker容器
2024-03-04

Hyper-V怎么设置虚拟机固定Ip

本篇内容介绍了“Hyper-V怎么设置虚拟机固定Ip”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win10下使用hyper-v在本机安装l
2023-07-02

腾讯云服务器的ip固定吗怎么设置

首先,确保您的IP地址不在公网上,这样可以防止黑客通过公网入侵服务器,造成服务器被攻击。因此,建议您将您的IP地址设置为静态IP地址。其次,需要设置防火墙来防止外部入侵。防火墙可以帮助您阻止未经授权的访问和攻击,确保您的服务器安全稳定。建议您选择一款合适的防火墙软件,比如NginxWall,它是一款非常强大的防火墙,可
腾讯云服务器的ip固定吗怎么设置
2023-10-28

云服务器能固定ip地址吗怎么设置

云服务器通常都支持固定IP地址功能,以便您可以将其用于多个位置,而无需更改客户端的IP地址。首先,您需要确保云服务器支持“不更改客户端的IP地址”选项。如果云服务器不支持这种功能,则您需要在控制面板中更改适用于本地计算机的IP地址。通常情况下,可以通过以下步骤在云服务器上设置固定IP地址:打开控制面板,并选择“管理工具”。在弹出的“管理工具”中,选择“操作中心”。在操作中心中,点击“
2023-10-26

docker怎么修改容器ip范围

这篇“docker怎么修改容器ip范围”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“docker怎么修改容器ip范围”文章吧
2023-07-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录