首页 > 解决方案 > 如何将 docker 卷从特定文件夹移动到一般 docker 结构

问题描述

假设我有以下docker-compose.yml

version: '3.7'
services:
  db:
    image: mongo:4.2
    ports:
    - '27017:27017'
    volumes:
      - ./mongo-volume:/data/db

现在我想移动那个卷,所以我可以使用以下docker-compose.yml

version: '3.7'
services:
  db:
    image: mongo:4.2
    ports:
    - '27017:27017'
    volumes:
      - mongvol:/data/db
volumes:
  mongvol:

标签: dockerdocker-compose

解决方案


嗨,我假设您想启动 docker 卷并将其指向您的本地 ./mongo-volume。您可以尝试按如下方式启动 docker 卷

docker volume create --driver local \
      --opt type=none \
      --opt device=<your-folder-path-here> \
      --opt o=bind \
      test_vol

推荐阅读