,您可以按照以下步骤进行操作:
version: '3'
services:
zookeeper:
image: confluentinc/cp-zookeeper:6.2.1
container_name: zookeeper
ports:
- "2181:2181"
kafka:
image: confluentinc/cp-kafka:6.2.1
container_name: kafka
depends_on:
- zookeeper
ports:
- "9092:9092"
environment:
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
spring-app:
build:
context: .
dockerfile: Dockerfile
depends_on:
- kafka
ports:
- "8080:8080"
environment:
- SPRING_KAFKA_BOOTSTRAP_SERVERS=kafka:9092
FROM adoptopenjdk:11-jre-hotspot
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
docker build -t spring-app .
docker-compose up
http://localhost:8080
,如果能够看到应用程序的欢迎页面,则表示应用程序已成功运行。关于以上问答内容的解释如下:
请注意,以上答案是基于Docker-compose和Kafka的运行环境进行的解答,对于其他云计算平台或服务商的相关产品,请您自行参考其官方文档或平台说明。
云+社区技术沙龙[第7期]
云+社区技术沙龙[第17期]
企业创新在线学堂
北极星训练营
北极星训练营
北极星训练营
Elastic 实战工作坊
Elastic 实战工作坊
企业创新在线学堂
云+社区技术沙龙[第14期]
领取专属 10元无门槛券
手把手带您无忧上云