如果我使用绑定挂载,为什么仍然需要在 Dockerfile 中进行 COPY?

Ano*_*ous 6 containers docker dockerfile docker-compose

因此,我处于开发环境中,并使用 docker-compose 文件中的 Mount Bind 将代码绑定到容器内:

...
volumes:
       - ./my-code:/home/node/app    
       - /home/node/app/node_modules
...
Run Code Online (Sandbox Code Playgroud)

但我仍然需要在我的 Dockerfile 中进行 COPY 才能完成这项工作。

COPY --chown=node:node . .

我不明白的是。如果我将代码绑定到 docker-compose.yml 内的容器,为什么我仍然需要复制 Dockerfile 中的所有代码?