Docker详解(十五)——Docker静态IP地址配置

简介: Docker详解(十五)——Docker静态IP地址配置

今天继续给大家介绍Linux运维相关知识,本文主要内容是Docker静态IP地址配置。

一、安装Docker桥接网络
在前文Docker详解(十四)——Docker网络类型详解中,我们讲解了Docker网络的四种模式。今天,我们就来实现Docker容器的静态IP地址配置。我们尝试把Docker容器以类似Vmware桥接的方式与物理机处于同一个网络内,同时拥有自己的固定IP地址。
要实现Docker容器与物理机所处统一网络,就必须首先配置当前物理机网卡的桥接网络。
其配置与KVM详解(二)——KVM安装部署一文的桥接网络配置完全一致,基本过程就是删除物理机实际网卡中有关IP地址的配置,然后创建一个桥接网卡,在桥接网卡中配置IP地址的相关信息。对上述过程还存在困惑的可以自行查看该文中的部署,在这里就不详细介绍了。
最终的物理机网卡配置如下:

最终的物理机桥接网卡配置如下:

最终的物理机网络情况如下:

二、pipework的下载与使用
在我们配置好Docker的桥接网络后,实现Docker容器的静态IP设置还需要pipework的脚本。pipework脚本下载地址在Github上,其网址如下:https://github.com/jpetazzo/pipework,页面如下所示:

将该pipework包下载完成后,接下来我们解压,解压结果如下所示:

pipework不需要安装,为了使用方便,我们只需要把该启动脚本复制到/usr/bin/下即可,执行命令:

cp -a /root/pipework-master/pipework /usr/bin/
1
即可。

三、Docker容器启动
在完成pipework的安装后,接下来我们就可以启动Docker容器了。
我们正常启动一个Docker容器,然后再物理设备上执行命令:

pipework 【网桥名】 【容器ID】 【静态IP地址】/【子网掩码】@【网关】
1
例如,我们当前物理设备的IP地址为192.168.136.15/24,我们想给Docker容器分配192.168.136.159的IP地址,那么我们可以执行以下命令:

pipework br0 a210ba059831 192.168.136.159/24@192.168.136.254
1
这样,该容器就会生成这样的网络配置。我们在物理设备上尝试PING该Docker容器的IP地址,发现可以PING通,如下所示:

我们在该容器中尝试PING物理设备的IP地址,发现也可以PING通,如下所示:

这样,我们的Docker容器静态IP地址配置实战成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/124225451

目录
相关文章
|
2月前
|
弹性计算 运维 Linux
Docker环境如何配置?使用阿里云OOS一步搞定!
阿里云OOS简化了ECS上应用部署,提供Docker一键安装服务。支持多种操作系统,包括Alibaba Cloud Linux、CentOS、Ubuntu、Debian和Windows Server。要安装Docker,用户只需在OOS扩展程序中选择并确认实例,执行安装。OOS扩展程序还支持Java、Python等开发环境及宝塔面板、WordPress等应用的快速配置,提升运维效率,让云资源管理更便捷。
53479 3
Docker环境如何配置?使用阿里云OOS一步搞定!
|
10天前
|
缓存 Linux Docker
CentOS 7 下安装 Docker 及配置阿里云加速服务
CentOS 7 下安装 Docker 及配置阿里云加速服务
218 0
|
15天前
|
Docker 容器
如何使用Docker部署WPS Office服务并实现无公网IP远程处理文档表格(二)
使用Docker部署的WPS Office服务可以通过内网穿透工具Cpolar实现远程访问。首先,创建一个名为“wps office”的隧道,选择HTTP协议和3000端口,分配免费的随机域名,并指定中国地区。然后,通过Cpolar的管理界面获取HTTP公网地址,用以远程访问WPS Office。由于随机域名会变化,可以升级Cpolar套餐并保留一个二级子域名,确保长期稳定的远程访问。配置子域名后,更新隧道设置,完成固定公网地址的绑定,从而实现随时随地通过固定地址访问WPS Office。
|
19天前
|
Web App开发 网络协议 定位技术
【Docker项目实战】使用Docker部署IP工具箱MyIP
【6月更文挑战第18天】使用Docker部署IP工具箱MyIP
27 2
|
2天前
|
Linux Docker 容器
Docker02--搭建Linux环境,配置Docker,docker images无法访问,因为docker没有启动,阿里云镜像加速器免费的
Docker02--搭建Linux环境,配置Docker,docker images无法访问,因为docker没有启动,阿里云镜像加速器免费的
|
9天前
|
运维 Serverless 文件存储
函数计算产品使用问题之在利用Docker镜像部署应用时,容器内的应用如何能访问函数计算配置的NAS挂载
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
10天前
|
关系型数据库 MySQL Nacos
使用 Docker 部署 Nacos 并配置 MySQL 数据源
使用 Docker 部署 Nacos 并配置 MySQL 数据源
25 0
|
11天前
|
Java C++ Docker
Docker再学习 - 阿里加速配置篇
Docker再学习 - 阿里加速配置篇
51 0
|
15天前
|
安全 Linux 网络安全
如何使用Docker部署WPS Office服务并实现无公网IP远程处理文档表格(一)
在群晖NAS上使用Docker部署WPS Office并结合Cpolar内网穿透的步骤包括: 1. 通过SSH命令行拉取`linuxserver/wps-office`镜像。 2. 在群晖容器管理界面运行镜像,设置启动选项和端口映射。 3. 本地访问群晖IP:3000端口以使用WPS Office。 4. 安装Cpolar套件,手动添加并安装到群晖,通过9200端口访问其Web管理界面。 5. 使用Cpolar配置内网穿透,实现远程访问WPS Office。 这一过程允许用户即使在没有公网IP的情况下,也能通过Cpolar将内网的WPS Office服务暴露到公网,便于远程办公和文档处理。
|
2月前
|
Docker 容器
【开发问题记录】启动某个服务时请求失败(docker-componse创建容器时IP参数不正确)
【开发问题记录】启动某个服务时请求失败(docker-componse创建容器时IP参数不正确)
23 1