docker-compose 网络配置- IP 主机名 hosts配置

news/2024/11/29 12:44:30/

docker-compose 配置IP、hostname、hosts配置

配置IP
version: "3"
networks:bd-network:			# 声明网络external: true
services:kafka:				# 服务名称networks:bd-network:	# 连接的网络名称ipv4_address: 172.2.0.102	# 配置IP
配置 主机名
version: "3"
services:kafka:     			# 服务名称hostname: kf	# 主机名
配置hosts

下面的配置可以修改/etc/hosts文件: 追加zk 172.2.0.101kf 172.2.0.102

version: "3"
services:kafka:extra_hosts:- "zk:172.2.0.101"- "kf:172.2.0.102"

配置完成进入容器,可查看验证

$ sudo docker exec -it zk-singleton /bin/bash
$ cat /etc/hosts
完整例子
  1. 创建一个网络
$ sudo docker network create --driver=bridge --gateway=172.2.0.1 --subnet=172.2.0.0/16  bd-network
  1. 配置 单节点kafka、zookeeper,kafka通过主机名 访问zookeeper
version: "3"
networks:                                   #声明网络bd-network:external: true
services:zookeeper:                              # 服务名image: 'bitnami/zookeeper:latest'   # 镜像container_name: zk-singleton        # 容器名hostname: zk                        # 主机名networks:bd-network:ipv4_address: 172.2.0.101   # 定义容器ipextra_hosts:- "zk:172.2.0.101"- "kf:172.2.0.102"ports:                              # 宿主端口:容器端口映射- '2181:2181'environment:                        # 容器环境配置- ALLOW_ANONYMOUS_LOGIN=yes     kafka:image: 'bitnami/kafka:latest'container_name: kf-singletonhostname: kfnetworks:bd-network:ipv4_address: 172.2.0.102extra_hosts:- "zk:172.2.0.101"- "kf:172.2.0.102"ports:- '9192:9092'environment:- KAFKA_BROKER_ID=1- ALLOW_PLAINTEXT_LISTENER=yes- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://:9092- KAFKA_CFG_ZOOKEEPER_CONNECT=zk:2181           # 通过主机名访问zookeeperdepends_on:                         # 依赖- zookeeper

3 验证

$ sudo docker exec -it kf-singleton /bin/bash
$ hostname
$ cat /etc/hosts

在这里插入图片描述


http://www.ppmy.cn/news/1129261.html

相关文章

嵌入式Linux应用开发-第七章-野火-正点原子IMX6ULL的LED驱动程序

嵌入式Linux应用开发-第七章-野火-正点原子IMX6ULL的LED驱动程序 野火IMX6ULL的LED驱动程序7.4 野火/正点原子 IMX6ULL的 LED驱动程序7.4.1 原理图7.4.1.1 野火 fire_imx6ull-pro开发板7.4.1.2 正点原子 Atk_imx6ull-alpha开发板 7.4.2 所涉及的寄存器操作7.4.2.1 野火 fire_im…

【MySQL】SQL优化、char、varchar、外键约束、排查慢sql等重点知识汇总

目录 SQL语句 char和varchar比较 SQL语句如何优化 说一下你理解的外键约束 如何排查慢 sql SQL语句 对库操作 创建数据库 create database 数据库名 删除数据库 drop database 数据库名 显示所有数据库 show databases 选中数据库 use 数据库名 对表操作 创建表…

辅助驾驶功能开发-功能对标篇(9)-NOA领航辅助系统-北汽极狐

1.横向对标参数 厂商北汽极狐车型阿尔法S 华为HI版上市时间2022方案13V6R1L+1DMS摄像头前视摄像头4*(双目+长焦+广角)侧视摄像头4后视摄像头1环视摄像头4DMS摄像头1雷达毫米波雷达6*(前+后+四角)4D毫米波雷达/超声波雷达12激光雷达3*(华为96线,905nm)域控供应商1*(华为MDC810)辅…

架构师技能图谱

架构师的技能图谱通常包括以下方面的知识和技能: 1. 系统设计与架构 理解系统设计原则和架构模式,如微服务、分布式系统、单体应用等。能够绘制系统架构图和流程图,使用工具如UML。2. 编程与开发 精通一种或多种编程语言,如Java、Python、C#等。熟悉软件开发最佳实践,包括…

配置OSPF路由

OSPF路由 1.OSPF路由 1.1 OSPF简介 OSPF(Open Shortest Path First,开放式最短路径优先)路由协议是另一个比较常用的路由协议之一,它通过路由器之间通告网络接口的状态,使用最短路径算法建立路由表。在生成路由表时,…

Vue中自定义实现类似el-table的表格效果实现行颜色根据数据去变化展示

主要使用div布局实现表格效果&#xff0c;并使用渐变实现行背景渐变的效果 页面布局 <div class"table-wrap"><div class"table-title"><divv-for"(item, index) in tableColumn":key"index":prop"item.prop&qu…

docker的组件和资源管理

Docker是一种开源的容器化平台&#xff0c;它提供了一种轻量级、可移植和可扩展的方式来打包、部署和运行应用程序。Docker的构成包括以下几个关键组件&#xff1a; Docker Engine&#xff1a;Docker Engine是Docker的核心组件&#xff0c;它负责管理容器的生命周期和资源隔离…

阿里云服务器方升架构、自研硬件、AliFlash技术创新

阿里云服务器技术创新&#xff1a;服务器方升架构及自研硬件、自研存储硬件AliFlash和阿里云异构计算加速平台&#xff0c;阿里云百科分享阿里云服务器有哪些技术创新&#xff1a; 目录 服务器技术创新 服务器方升架构及自研硬件 自研存储硬件AliFlash 阿里云异构计算加速…