docker-compose 固定容器IP地址
写在前面
构建微服务的时候需要固定容器的ip,防止后期重启后ip变动。
本来说在portainer里面固定的ip,虽然效果挺好的,但是还是想写在docker-compose里面。
这里提供两种方法固定ip
方法一 先创建一个网络,然后在指定
使用以下命令创建一个网络,ip可自定义
sudo docker network create --subnet=172.20.0.0/24 网络名字
然后在docker-compose里面填写好以下的配置(里面一些东西需要修改)
这种方法需要配合portainer进行固定ip。 具体参考: 这篇文章
services:# redis redis:image: redis:latestcontainer_name: redisrestart: alwaysports: - "6379:6379"networks:- persist ...省略其他的配置
networks:persist:external:name: 网络名
如果一次性固定,应该是把上面的networks改一下成这样子,我也还没试过。。
等一个勇士。
networks:persist:ipv4_address: 172.20.0.17 # 具体ip
方法二
这个方法就不用先创建网络啦,也不用去portainer定制
services:# redis redis:image: redis:latestcontainer_name: redisrestart: alwaysports: - "6379:6379"networks:proxy:ipv4_address: 172.16.0.9 # 具体ip ...省略其他的配置
# 网络
networks:proxy:ipam:config:- subnet: 172.16.0.0/24
如果使用这种方式,但是某个服务并不用固定ip,可以将networks替换成下面这个(如果不开启全部定制,那可能会冲突)
networks:proxy
参考
- docker-compose 固定容器IP地址 - 掘金
- 【docker】docker-compose 自定义容器ip地址_be5yond的博客-CSDN博客_docker-compose 指定ip
出处:docker-compose 固定容器IP地址 - 咕噜球 - 记录生活记录学习 (guluqiu.cc)
docker-compose 固定容器IP地址相关推荐
- Docker 如何查看容器IP地址
环境: Centos7.5 docker Version: 20.10.6 vmware 16.0 问题描述: Docker 如何查看容器IP地址 解决方案: 1.docker exec -it ID ...
- Docker常用命令(启动、镜像相关、容器相关、文件拷贝、目录挂载、查看容器IP地址、Docker备份与恢复)
0.设置Docker镜像加速器 详见文章:Docker设置ustc的镜像源(镜像加速器) 1.Docker的启动与停止 注: systemctl 命令是系统服务管理器指令. (1)启动docker(守 ...
- Galaxy固定容器IP网路方案
背景 在推动业务上容器过程中,存在业务方框架(如Java的dubbo)对ip依赖较重,但框架改造周期较长的问题.为了解决这个问题,运维侧从网络层面固定容器IP的方式着手,引入了腾讯开源的Galaxy插 ...
- win7 设定固定的ip地址
网络IP更改 用网线连接机械手M1和pc电脑,需要更改IP地址,具体过程如下所示: 连接过机械手之后再连接网络 右键:打开网络和共享中心--点击本地连接--属性--双击Internet协议版本4--自 ...
- Kubernetes 固定 Pod IP 地址方法
第七章 Kubernetes 固定 Pod IP 地址方法 文章目录 第七章 Kubernetes 固定 Pod IP 地址方法 一.自定义 IP 地址池 1.下载 calico 管理工具 calic ...
- Win10 Hyper-V 固定虚拟机IP地址的方法
Windows10系统Hyper-V中存在着一个名为"Default Switch"的缺省虚拟交换机,其本质上是一块虚拟网卡,其所连接的虚拟网络的类型为"Internal ...
- linux下如何设置固定的ip地址?
最近要为ARM开发板挂载nfs文件系统,但是总是因为忘记设置ip地址而导致内核不能正确进入控制台,故找到了将linux操作系统ip地址设为固定的ip地址方法. 打开/etc/network/inter ...
- 设置docker开机自启动 docker compose设置容器自启动
Docker启动命令 systemctl start docker Docker开机自启动 systemctl enable docker Docker设置容器为自启动 --restart=alway ...
- docker compose dns 缓存_Docker深入浅出 | Docker Compose多容器实战
Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会根据本人理解去做阐述,具体官方概念可以查阅官方 ...
最新文章
- 视频直播常见问题与解决办法汇总【系列二—直播截图】
- 博士申请 | 北京理工大学宋承天老师组招收目标感知与识别方向博士生
- Scala模式匹配,case 字符串,case 匹配类型,case 匹配数组,case 匹配List,case 匹配元组,case匹配case class和case object
- android uid systemui,(android)system ui 内存优化
- Tecplot云图锯齿状边界解决办法
- cmd下pip安装mysql_Windows下使用pip安装mysql-python
- android 验证码图片识别_图片验证码的识别技术
- 数据结构上机实践第14周项目3 - 是否二叉排序树
- jsp乱码介绍(续)
- Git 代码防丢指南,再也不怕丢失代码了!
- c++值传递和引用及指针传递区别
- 性能(八)Postman汉化踩坑
- linux安装Elasticsearch全文搜索引擎
- 简单概率dp-hdu-4487-Maximum Random Walk
- MFC 树形控件的使用
- 2021-03-11 Android 异常情况下长按power按键10s关机或者重启
- xamp设置web服务器
- 平面点集的凸包问题的算法分析
- VideoJS 网页直播实现双击全屏
- 记一次带宽跑满服务器卡死事故处理