繁体   English   中英

Docker:如何更改卷的挂载点?

[英]Docker: How to change mountpoint of volumes?

我有一个在容器中运行的 Web 应用程序。 该应用程序允许用户上传文件。 这些文件存储在 Docker 卷web_data1web_data2

由于应用程序的变化,我需要更改这些卷的挂载点,/srv/app/web_data1_mountpoint ,现在需要移动到/srv/app/web_data1_changed_mountpoint

这样做的正确方法是什么?

docker-compose.yml

version: "3"

volumes:
  web_data1:
  web_data2:

services:
  web:
    build:
      context: .
      dockerfile: .docker/Dockerfile
    image: web-image
    ports:
      - 80:80
      - 443:443
    volumes:
      - web_data1:/srv/app/web_data1_mountpoint
      - web_data2:/srv/app/web_data2_mountpoint

这在一定程度上取决于您正在使用的图像。 只需更改音量即可在您的 docker-compose.yml 中工作,如下所示:

volumes:
      - web_data1:/srv/app/web_data1_changed_mountpoint
      - web_data2:/srv/app/web_data2_changed_mountpoint

但我不知道,你的图像对目录有什么作用。 也许图像中的某些内容取决于目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM