spring-boot - Docker容器忽略目录中的文件夹
问题描述
我创建了一个 docker 容器来运行 Spring Boot 应用程序,当在 localhots 上运行时需要访问包含多个文件的文件夹。当我构建 docker 映像时,我将包含这些文件的文件夹复制到容器中。
如您所见,该文件夹似乎存在,但应用程序似乎无法找到 /messaging 文件夹 容器目录
这是我得到的错误: 错误消息
下面是我创建的用于将所有内容连接在一起的 docker-compose。
version: '2.1'
services:
zoo1:
image: zookeeper:3.4.9
hostname: zoo1
ports:
- "2181:2181"
environment:
ZOO_MY_ID: 1
ZOO_PORT: 2181
ZOO_SERVERS: server.1=zoo1:2888:3888
volumes:
- ./zk-single-kafka-single/zoo1/data:/data
- ./zk-single-kafka-single/zoo1/datalog:/datalog
kafka1:
image: confluentinc/cp-kafka:5.4.1
hostname: kafka1
ports:
- "9092:9092"
- "19092:19092"
environment:
KAFKA_HOSTNAME: localhost
KAFKA_ADVERTISED_LISTENERS: LISTENER_DOCKER_INTERNAL://kafka1:19092,LISTENER_DOCKER_EXTERNAL://kafka1:9092
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT
KAFKA_INTER_BROKER_LISTENER_NAME: LISTENER_DOCKER_INTERNAL
KAFKA_ZOOKEEPER_CONNECT: "zoo1:2181"
KAFKA_BROKER_ID: 1
#KAFKA_LOG4J_LOGGERS: "kafka.controller=INFO,kafka.producer.async.DefaultEventHandler=INFO,state.change.logger=INFO"
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
volumes:
- ./zk-single-kafka-single/kafka1/data:/var/lib/kafka/data
depends_on:
- zoo1
List_service:
image: list-service
ports:
- "8089:8089"
environment:
KAFKA_BOOTSTRAPADDRESS: kafka1:19092
#KEYCLOAK_AUTH-SERVER-URL : "localhost:8080/auth"
KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true'
depends_on:
- kafka1
- zoo1
filter-service:
image: filter-service
ports:
- "8090:8090"
environment:
KAFKA_BOOTSTRAPADDRESS: kafka1:9092
KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true'
FMP_HOME: /
depends_on:
- kafka1
- zoo1
解决方案
推荐阅读
- eclipse - 具有描述性参数名称的 Eclipse 自动完成功能
- excel - VBA“应用程序定义或对象定义错误”
- excel - Powershell:基于列值的自动过滤器
- tsql - SQL Server 重命名数据文件夹
- php - 如何检查和删除重复的数组?
- adobe - 如何在 Adobe Illustrator 中删除对象的重叠?
- java - 在一个语句中使用 getGeneratedKeys() 从 java 在 oracle 数据库中插入多行
- json - 字符串中的 `\` 不会转义任何内容
- php - Dynamically creating OR conditions by passing an array to a query in MySQL PHP
- service-worker - Service worker: Cache by filename only not url