Докер: добавить том - PullRequest
       6

Докер: добавить том

0 голосов
/ 10 мая 2018

Я запускаю три экземпляра Docker многоцепных узлов для тестирования. Теперь в файле Readme написано, что я должен добавить том:

Добавление тома

: / корень / .multichain

Ссылка на GitHub

Так что мой вопрос очень прост: как мне добавить этот том? : / root / .multichain путь к хост-системе или относительный путь внутри контейнера докера?

Большое спасибо

1 Ответ

0 голосов
/ 10 мая 2018

Это оставляет, как вы отображаете свой объем до вас (а именно дает вам 2 постоянных вариантов). Этот файл Readme определяет только то, какое место в контейнере следует сохранить.

Метод 1 (именованный том)

version: '2'
services:
    masternode:
        build: ./master
        volumes:
           - namedvolume:/root/.multichain
        # further definitions

    slavenode:
        build: ./node
        volumes:
           - namedvolume:/root/.multichain
        # further definitions

    explorernode:
        build: ./explorer
        volumes:
           - namedvolume:/root/.multichain
        # further definitions

    # further services definitions

Метод 2 (прямое сопоставление с хостом):

version: '2'
services:
    masternode:
        build: ./master
        volumes:
           - /some/path/in/host:/root/.multichain
        # further definitions

    slavenode:
        build: ./node
        volumes:
           - /some/path/in/host:/root/.multichain
        # further definitions

    explorernode:
        build: ./explorer
        volumes:
           - /some/path/in/host:/root/.multichain
        # further definitions

    # further services definitions

Обратите внимание, что этот том должен совместно использоваться всеми службами, чтобы все службы (в данном случае узлы) имели одинаковые файлы и могли поддерживать одинаковое состояние.

Официальные документы ref и дальнейшее чтение

...