Монтирование нескольких томов в Docker-контейнере?

Я знаю, что могу смонтировать каталог на своем хосте в своем контейнере, используя что-то вроде

docker run -t -i -v '/on/my/host:/on/the/container' ubuntu /bin/bash

Есть ли способ создать более одной пары хост-контейнер? например разделенный запятыми список или передать массив?

102 голоса | спросил Seldo 18 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 18 Sep 2013 04:04:21 +0400 2013, 04:04:21

4 ответа


0

Передайте несколько аргументов -v.

Например:

docker -v /on/my/host/1:/on/the/container/1 \
       -v /on/my/host/2:/on/the/container/2 \
       ...
ответил Charles Duffy 18 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 18 Sep 2013 04:11:18 +0400 2013, 04:11:18
0

Вы можете иметь только чтение или чтение и запись только на томе

docker -v /on/my/host/1:/on/the/container/1:ro \

docker -v /on/my/host/2:/on/the/container/2:rw \
ответил senthil sivasamy 8 Maypm18 2018, 21:13:43
0

Вы можете использовать параметр -v несколько раз в docker run команда для монтирования нескольких каталогов в контейнере:

docker run -t -i \
  -v '/on/my/host/test1:/on/the/container/test1' \
  -v '/on/my/host/test2:/on/the/container/test2' \
  ubuntu /bin/bash
ответил senthil sivasamy 8 Maypm18 2018, 21:13:43
0

Или вы можете сделать

docker run -v /var/volume1 -v /var/volume2 DATA busybox true
ответил Joost van der Laan 27 MaramThu, 27 Mar 2014 02:08:35 +04002014-03-27T02:08:35+04:0002 2014, 02:08:35

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132