Docker compose docker compose卷:它们何时装入容器?

Docker compose docker compose卷:它们何时装入容器?,docker-compose,lifecycle,volumes,Docker Compose,Lifecycle,Volumes,我假设docker compose卷是在容器服务启动之前装载的。是这样吗 我问,因为我有一个docker-compose.yml,它会启动一个解析服务器容器,并在容器中装载一个主机目录,其中包含一些代码,服务应该运行云代码 我可以看到,在docker通过炮击容器完成组装后,目录已正确装入;预期文件位于预期位置。但是parse服务器实例不会触发我通过添加一些垃圾检查的挂载目录中的代码;没有错误 是否可能在解析服务器服务启动后装入卷 这是我的docker-compose.yml: version:

我假设docker compose卷是在容器服务启动之前装载的。是这样吗

我问,因为我有一个docker-compose.yml,它会启动一个解析服务器容器,并在容器中装载一个主机目录,其中包含一些代码,服务应该运行云代码

我可以看到,在docker通过炮击容器完成组装后,目录已正确装入;预期文件位于预期位置。但是parse服务器实例不会触发我通过添加一些垃圾检查的挂载目录中的代码;没有错误

是否可能在解析服务器服务启动后装入卷

这是我的docker-compose.yml:

version: "3"

volumes:
  myappdbdata:
  myappconfigdata:

services:
  # MongoDB
  myappdb:
    image: mongo:3.0.8
    volumes:
      - myappdbdata:/data/db
      - myappconfigdata:/data/configdb

  # Parse Server
  myapp-parse-server:
    image: parseplatform/parse-server:2.7.2
    environment:
      - PARSE_SERVER_MASTER_KEY=someString
      - PARSE_SERVER_APPLICATION_ID=myapp
      - VERBOSE=1
      - PARSE_SERVER_DATABASE_URI=mongodb://myappdb:27017/dev
      - PARSE_SERVER_URL=http://myapp-parse-server:1337/parse
      - PARSE_SERVER_CLOUD_CODE_MAIN = /parse-server/cloud/
    depends_on:
      - myappdb
    ports:
      - 5000:1337
    volumes:
      - ./cloud:/parse-server/cloud

我不确定答复,因为我在文档中找不到此信息。但是当我需要在容器真正运行之前装载卷时,我遇到了一些问题。例如,有时未加载配置文件

处理此问题的唯一方法是创建Dockerfile,复制所需内容,并将此图像用于容器


遗憾的是,这里最大的问题是空白

PARSE_SERVER_CLOUD_CODE_MAIN = /parse-server/cloud/
应该是

PARSE_SERVER_CLOUD=/parse-server/cloud/

用了1.5天的时间追这个;fml.

Gah;我真的很担心可能是这样,我也找不到任何关于这方面的文档。这似乎是一个主要的缺点。至少它肯定会让这个工作流程变得更加困难。这实际上在这里没有帮助。我已将文件复制到图像中,并已检查它们是否在正在运行的容器中。代码仍然没有被触发。它开始闻起来好像解析服务器映像出了问题。