установка тома докера в контейнер докера

Это работает

Чтобы создать том докера без указания размера диска:

  docker volume create disk1

Чтобы смонтировать том (disk1) в контейнер

  docker run -itd -v disk1:/data ubuntu

Это не работает

Теперь создаем том докера, указав размер 100 МБ.

  docker volume create --name disk2 --opt o=size=100m

Чтобы подключить том (disk2 размером 100 МБ) к контейнеру

  docker run -itd -v disk2:/data ubuntu

когда я запускаю эти команды, я получал следующую ошибку

docker: ответ об ошибке от демона: ошибка при монтировании тома '/ var / lib / docker / volume / disk2 / _data': в параметрах тома отсутствует устройство.


person electrodragon    schedule 28.08.2018    source источник
comment
Какую ОС вы используете?   -  person Sathyajith Bhat    schedule 28.08.2018
comment
НАЗВАНИЕ = ВЕРСИЯ Ubuntu = 18.04 LTS (Bionic Beaver) ID = ubuntu ID_LIKE = debian PRETTY_NAME = Ubuntu Bionic Beaver (ветвь разработки) VERSION_ID = 18.04 HOME_URL = ubuntu.com SUPPORT_URL = help.ubuntu.com BUG_REPORT_URL = bugs.launchpad.net/ubuntu PRIVACY_POLICY_URL = ubuntu.com/legal/terms-and-policies/privacy-policy VERSION_CODENAME = bionic UBUNTU_CODENAME = bionic   -  person electrodragon    schedule 28.08.2018
comment
Я использую ubuntu 18.04   -  person electrodragon    schedule 28.08.2018


Ответы (1)


Эта ошибка возникает из-за отсутствия набора параметров драйвера.

"--opt type =" и "--opt device =" являются обязательными, если вы указываете размер тома докера "--opt o = size ="

Так что создайте том со всеми обязательными параметрами и свяжите его с контейнером.

пытаться

 docker volume create --name disk2 --opt type=tmpfs --opt device=tmpfs --opt o=size=100m

тогда

 docker run -itd -v disk2:/data ubuntu

Оно работает.

person Prem    schedule 29.08.2018