Добавить том в файл SeaweedFS docker -compose - PullRequest
0 голосов
/ 21 июня 2020

Я просто работаю с SeaweedFS в течение нескольких дней, и я хочу создать multiple master and volume and filer в docker -compose, поэтому я просто делаю это следующим образом:

version: '2'

services:
  master_1:
    image: chrislusf/seaweedfs
    ports:
      - 9333:9333
      - 19333:19333
    command: "master -ip=master_1 -port=9333 -mdir=./1 -peers=master_1:9333,master_2:9334"

  master_2:
    image: chrislusf/seaweedfs
    ports:
      - 9334:9334
      - 19334:19334
    command: "master -ip=master_2 -port=9334 -mdir=./2 -peers=master_1:9333,master_2:9334"

  volume_1:
    image: chrislusf/seaweedfs
    ports:
      - 8080:8080
      - 18080:18080
    command: 'volume -dir=./1 -port=8080 -mserver=master_1:9333,master_2:9334'
    depends_on:
      - master_1
      - master_2

  volume_2:
    image: chrislusf/seaweedfs
    ports:
      - 8081:8081
      - 18081:18081
    command: 'volume -dir=./2 -port=8081 -mserver=master_1:9333,master_2:9334'
    depends_on:
      - master_1
      - master_2

  filer:
    image: chrislusf/seaweedfs
    ports:
      - 8888:8888
      - 18888:18888
    command: 'filer -master="master_1:9333,master_2:9334,master_3:9335"'
    tty: true
    stdin_open: true
    depends_on:
      - master_1
      - master_2
      - volume_1
      - volume_2

так в этом docker-compose.yml, Я хочу создать том docker, чтобы я мог смонтировать том docker на диск моего сервера для резервного копирования и безопасности. Как я могу узнать, где хранятся загруженные файлы SeaweedFS в контейнере docker?

1 Ответ

1 голос
/ 25 июня 2020

Файлы хранятся там, где это настроено. В приведенном выше примере данные находятся под ./1 и ./2, а для фильтра по умолчанию установлено ./filerldb2

Кстати: файл docker -compose имеет только 2 мастера. В фильтре используются 3 мастера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...