我开始使用适用于Windows的Docker,但无法使卷与docker-compose
一起使用。
首先,我创建了一个简单的Dockerfile
:
FROM node:latest
WORKDIR /usr/src/app
COPY . /usr/src/app
RUN npm install nodemon -g
然后,一个docker-compose.yml
:
version: '3'
services:
nodeServer:
build: .
volumes:
- './:/usr/src/app'
command: bash -c "npm run start"
当在docker-compose.yml中声明了一个卷时,该卷不起作用。
但是,当我尝试通过这样的命令行绑定卷时:
docker build .
docker run -it -v ${PWD}:/usr/src/app d0d9397e9194 bash
有效。我无法理解这两种方法之间的区别。