如何使用Docker从另一个映像合成器访问公共文件夹

q9yhzks0  于 2023-01-20  发布在  Docker
关注(0)|答案(1)|浏览(118)

我想从我的API映像内的客户端映像访问公共文件我尝试向api映像添加卷,但不起作用

- ./client/public:/app

全合成文件

version: '3'
services:
  api:
    restart: always
    build:
      dockerfile: Dockerfile.dev
      context: ./server
    volumes:
      - /app/node_modules
      - ./server:/app
      - ./client/public:/app
    ports:
      - '5000:5000'
  client:
    build:
      dockerfile: Dockerfile.dev
      context: ./client
    volumes:
      - /app/node_modules
      - ./client:/app
    links:
      - api
huwehgph

huwehgph1#

如果尝试这种方式,/APP将被客户端的公共目录覆盖,并且API将无法访问其自己的文件。相反,应将客户端的公共文件夹装载到API映像中的其他位置。例如,可以将其装载到/client_public

volumes:
 
  - ./client/public:/client_public

相关问题