首页 > 解决方案 > 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
      

标签: spring-bootdockerdocker-composemicroservicesdocker-volume

解决方案


推荐阅读