在Windows中使用Docker Compose挂载主机目录

时间:2020-07-29 19:03:57

标签: docker docker-compose docker-for-windows

我在WSL2上使用Windows的Docker。当我在Dockerfile上执行此操作时,构建后,主机中目录的内容会正确复制到新映像:

FROM node:latest
WORKDIR /app
COPY . /app

但是,此docker compose YAML不会在相同位置装载相同目录:

version: "2.0"

services:
  node:
    image: node
    user: node
    environment:
      - NODE_ENV=production
    volumes:
      - ./:/home/node/app
    tty: true

访问该容器后,无法在其中找到主机目录中的内容。我也尝试使用完整的主机路径,但是没有用。

当我在容器上运行docker inspect时,会看到其中包含正确的信息:

"Mounts": [
            {
                "Type": "bind",
                "Source": "/mnt/c/Users/my-user/my-dir",
                "Destination": "/home/node/app",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],

我想念什么?

0 个答案:

没有答案