Создать том с докером тома с пользовательской точкой монтирования - PullRequest
0 голосов
/ 21 января 2019

Мне нужно создать том с «томом докера» с персональной точкой монтирования (точка монтирования = / my / path / not / var / lib / docker ...), но я не могу использовать плагин, например local-persist

docker volume create -d local-persist -o mountpoint=/data/images --name=images

Мне нужно что-то вроде этого, но без плагина, может быть, это можно сделать с --opt = и кое-что после этого, но я новичок в докере и Linux. Я надеюсь, что кто-то может мне помочь, простообратите внимание: мне нужно "docker volume create", а не то, что позволяет мне использовать личный путь в docker-compose.yml или что-то вроде этого.

Edit

мой docker compose похож на

version: '3.1'

services:

  grafana:
    image: grafana/grafana:5.3.4
    ports:
      - 3000:3000
    volumes:
      - grafanasql:/var/lib/grafana
      - grafanaconf:/etc/grafana
  ...
  ...
  volumes:
    grafanasql:
      external: true
    grafanaconf:
      external: true

Если я позволю докеру создавать тома все нормально, но когда я пытаюсь использовать внешний том, с вашим томом докера это не работает.

1 Ответ

0 голосов
/ 21 января 2019

Синтаксис

docker volume create -d local -o o=bind -o device=/your/path

или в docker-compose

volumes:
  mydata:
    driver: local
    driver_opts:
      o: bind
      device: /your/path
...