Возможно ли несколько корней данных Docker и как? - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть один контейнер, который требует много места, и я хочу, чтобы он использовал выделенный диск на моем сервере.

В этом ответе подробно объясняется как переместить корень данных docker .Но возможно ли иметь два корня данных и назначить отдельный контейнер второму?

1 Ответ

0 голосов
/ 14 февраля 2019

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

То, что вам нужно, это " volume ".
Оберните ваш образ в файл docker-compose и смонтируйте некоторые каталоги контейнеров как том, указывающий на некоторый путь к «хосту» (вне корневого каталога данных докера).Они действительно должны быть каталогами, которые будут запрашивать много места и указывать на VG или внешнюю точку монтирования ( например NFS) с достаточным пространством!

Например:

...
my-service:
  image: my-image
  volumes:
  - "/path/within/host/opt/data/tmp/:/path/within/container/cache/:rw"
  - "/path/within/host/opt/data/layers/:/path/within/container/layers/:rw"
  - "/path/within/host/opt/data/logs/:/path/within/container/logs/:rw"

...

(обратите внимание, что " rw " здесь можно опустить, поскольку это значение по умолчанию)

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