我開始學習 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-compose 在根目錄下:
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 腳本。
有人可以解釋我的錯誤,為什么它對我有用?
謝謝!
uj5u.com熱心網友回復:
因為您忘記了卷路徑行上的 ':'。
./node_back/node_modules
您應該使用 ':' 來分隔本地卷和 docker 卷
./node_back/node_modules:WHERE-YOUR-WANT-DOCKER-PATH
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/373562.html
標籤:节点.js 码头工人 docker-compose 小路 文件
