Я столкнулся с некоторыми проблемами с томами 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:
Я пытался вручную удалить все контейнеры, файлы конфигурации и тома и воссоздать их, но это не помогло.