【发布时间】:2019-06-30 20:04:50
【问题描述】:
我想在 Express App 上的 Docker 上为我的“公共”文件夹创建一个卷。因为当用户上传图片时,我将它们保存到“public/uploads”,但是当我对代码进行更改并且必须使用docker-compose run --build 重建时,我会丢失所有这些图片。
我试图找到一种方法来创建一个卷,但我不知道如何链接它。
我的 Dockerfile 只包含这些:
FROM node:8.10.0-alpine
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
# RUN npm ci --only=production
COPY . .
CMD [ "npm", "start" ]
我的目标是提供来自“public/uploads”的上传图片,不要在docker-compose run --build 删除它们。
【问题讨论】:
-
您是否阅读过这里的文档:docs.docker.com/storage/volumes?那里有很多例子。您在创建卷时遇到问题,还是有特定问题?
标签: docker express dockerfile docker-volume