Docker-Compose 在朋友的 Linux 计算机上失败



我开始学习Docker,我正在学习这个(非常(长的教程:https://www.youtube.com/watch?v=9zUHg7xjIqQ

我有一个Dockerfile和一个docker-compose.yml.

它在我的机器上对我的罚款很有效(我们都知道这句话(,但当我的朋友提取我所做的时,他收到了以下错误信息:Error response from daemon: invalid mount config for type "volume": invalid mount path: 'node_back/node_modules' mount path must be absolute

这是我的文件:

node_back/:中的Dockerfile


WORKDIR /app
COPY package.json .
RUN npm install
COPY . ./
EXPOSE 3000
CMD ["npm", "run", "dev"]

docker在根上撰写:


services:
back-container:
build: ./node_back
image: back-image:tag
ports:
- "3000:3000"
volumes:
- ./node_back:/app
- ./node_back/node_modules
environment:
- PORT=3000

我使用了以下命令:sudo docker-compose up -d启动docker脚本。

有人能解释一下我的错误吗?为什么它对我有用?

谢谢!

因为您忘记了卷路径行上的":"。

./node_back/node_modules

您应该使用":"来分离您的本地卷和码头卷

./node_back/node_modules:WHERE-YOUR-WANT-DOCKER-PATH

相关内容

  • 没有找到相关文章