docker-compose卷未正确安装

时间:2019-05-09 01:33:04

标签: docker-compose docker-volume

我有以下docker-compose文件

version: '3'
services:
  web:
    container_name: chatt-friends-api
    volumes:
      - .:/usr/src/appDev
    ports:
      - 3000:3000
    env_file: docker/web-Dockerfile.env
    build:
      context: .
      dockerfile: docker/web-Dockerfile.yml       

具有以下目录结构

enter image description here

现在,当我运行docker-compose并移入chatt-friends-api容器并导航至appDev文件夹时。我在其中看到两个文件夹,分别是docker和node_modules。我不知道为什么会这样。供您参考,这是web-Dockerfile.yml的外观。无论如何,我正在这里复制整个src文件夹,但是试图查看这些卷是否也正确安装。

from node:latest

# Create app directory
WORKDIR /usr/src/app

# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 3000
CMD [ "npm", "start" ]

1 个答案:

答案 0 :(得分:0)

如果有人遇到问题,我将在此处发布答案。我主要在Windows 8上使用VirtualBox,这与共享文件夹有关。您需要共享一个文件夹并将其映射到unix理解的版本。

答案在这里很好解释

Docker volumes mounting on Windows 8 is not working