Сбой при подключении тома докера с помощью драйвера rexray в GCE - PullRequest
0 голосов
/ 09 января 2019

Я пытался создать том докера с помощью драйвера RexRay в экземпляре виртуальной машины GCE, выполнив шаги, указанные в http://collabnix.com/building-persistent-storage-solution-with-dellemc-rexray-0-8-docker-17-03-managed-plugin-system-for-cloud-platforms/

Здесь rexray установлен и включен как плагин Docker. Я застрял на этапе создания тома. Команда для того же, как показано ниже:

sudo docker volume create --driver rexray/gcepd --name storage1 --opt=size=32

Ниже приведена ошибка, полученная при выполнении команды:

Error response from daemon: create storage1: VolumeDriver.Create: docker-legacy: Create: storage1: failed: error querying for existing volume

Не удалось найти в Интернете ничего для указанной выше строки ошибки.

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

Ниже приведены дополнительные сведения о моей настройке:

  • Экземпляр GCE с ОС Debian
  • Учетная запись службы экземпляра с разрешением редактора проекта
  • Docker версия 18.03.1-ce, сборка 9ee9f40

1 Ответ

0 голосов
/ 09 января 2019

Это сработало для меня, я смог создать том на моем проекте. Ваш экземпляр должен иметь области хранения для чтения и записи, для этого вам нужно остановить экземпляр и отредактировать данные в Области доступа к облачному API или вы можете выбрать Разрешить полный доступ ко всем облачным API и сохранить.

После перезапуска вашего экземпляра и SSH запустите следующую командную строку:

$ sudo docker volume create --driver rexray/gcepd --opt size=50 --name test-volume          

Контейнер Оптимизированная ОС имеет некоторые ограничения, и ядро ​​не включено.

...