docker-compose如何定义容器的ip
更新时间:2024年01月09日 10:34:29 作者:视野酝酿灵感
这篇文章主要介绍了docker-compose如何定义容器的ip问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
最近做的项目中,服务器局域网的网段开头是172段的,docker默认启动的容器也是172段的导致其他服务器的ip与docker容器的ip冲突了
docker-compose定义容器ip
1. 修改docker-compose.yum文件
version: '3' services: jycloud-redis: container_name: jycloud-redis image: redis:6.2.6 restart: always ports: - 6379:6379 networks: proxy: ipv4_address: 169.17.0.10 # 定义容器具体ip jycloud-register: build: context: ./nacos restart: always container_name: jycloud-register image: jycloud-register ports: - 8848:8848 networks: proxy: ipv4_address: 169.17.0.11 # 定义容器具体ip networks: proxy: ipam: config: - subnet: 169.17.0.0/24 #启动容器的网段
2. 启动docker
在docker-compose.yum文件同目录下运行下面的命令
docker-compose build #生成镜像 docker-compose up -d #启动镜像
查看docker镜像ip
docker inspect 8adfb7784291
可以看到这个容器的ip
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
关于Docker网络配置及部署SpringCloud项目详解
这篇文章主要介绍了关于Docker网络配置及部署SpringCloud项目详解,Docker在创建容器时有四种网络模式,bridge为默认不需要去指定,其他三种模式需要在创建容器时使用–net去指定,需要的朋友可以参考下2023-07-07简述Docker 安装influxDB分布式时间序列数据库及相关操作
influxDB是一个分布式时间序列数据库。这篇文章主要介绍了Docker 安装influxDB分布式时间序列数据库及相关操作,需要的朋友可以参考下2019-10-10Docker Consul概述以及集群环境搭建步骤(图文详解)
本文主要介绍了Docker-Consul概述以及集群环境搭建步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-12-12CentOS8上用Docker部署开源项目Tcloud的教程
这篇文章主要介绍了CentOS8上用Docker部署开源项目Tcloud,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2020-01-01
最新评论