Назад | Перейти на главную страницу

Общие тома Swarm в Azure с помощью Cloudstor

Я столкнулся с некоторыми проблемами с томами Docker Swarm с использованием драйвера Cloudstore (на лазурном сервере), когда мы пытаемся обновить службу Docker после ее успешного создания, обновление завершается ошибкой:

""Error response from daemon: located 1 sets of existing volumes named "esdata" with different collection labels. Please make sure all existing volumes with the same name share the same collection or don't have one at all""".

В данном случае служба, которую я пытаюсь развернуть, - это Elasticsearch с использованием официального образа докера.docker.elastic.co/elasticsearch/elasticsearch:6.3.1 Используя Docker UCP версии 2.2.9 и Docker: 17.06.2-ee-6, соберите e75fdb из файла набора.

docker-compose.yml:

version: '3.3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.3.1
networks:
  - test
environment:
  - cluster.name=elasticsearch-infra-cluster
  - bootstrap.memory_lock=false
  - "ES_JAVA_OPTS=-Xms1024m -Xmx1024m"
ulimits:
  memlock:
    soft: -1
    hard: -1
volumes:
  - esdata:/usr/share/elasticsearch/data
ports:
  - 9200:9200
volumes:
esdata:
  driver: cloudstor:azure
networks:
  test:

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