В docker можно ли подключить папку к нескольким контейнерам несколько раз? - PullRequest
0 голосов
/ 27 февраля 2020

В моем docker-compose.yml у меня есть две службы (mariadb и symmetricds) с привязкой к папке mnt, указав c каталоги контейнеров.

Теперь, с toolbox контейнер Я хотел бы получить доступ ко всей папке mnt для целей резервного копирования . Могу ли я привязать mnt к контейнеру /data/mnt ... или у меня возникнут проблемы?

version: '3'

services:
    mariadb:
         volumes:
            - ./mnt/etc/mysql/mariadb.conf.d:/etc/mysql/mariadb.conf.d
            - ./mnt/var/log/mysql:/var/log/mysql
        # ....

    symmetricds:
        volumes:
            - ./mnt/opt/symmetric-ds/engines:/opt/symmetric-ds/engines
            - ./mnt/var/log/symmetric-ds:/opt/symmetric-ds/logs
        # ...

    toolbox:
        volumes:
            - ./mnt/etc/periodic:/etc/periodic
            - ./mnt:/data/mnt:ro # can I do this?
        # ...

1 Ответ

1 голос
/ 27 февраля 2020

Да, вы можете.

Docker не мешает вам использовать один и тот же том в двух контейнерах. Фактически это способ обмена данными между контейнерами.

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

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