При маркировке службы в файле docker-compose помечается только созданный контейнер, а не сама служба.
Я хотел бы добавить метку к службе, созданной с использованием файла docker-compose.При добавлении метки под свойством метки метка добавляется только в соответствующий контейнер, а не в саму службу.
В документации команды docker service create есть две разные опции для меток:
- - метка контейнера: указать метку контейнера
- - метка: указать метку обслуживания
Мне интересно, почему свойство метки в docker-файл compose соответствует только первому параметру.
version: "3.7"
services:
zalenium:
image: zalenium:latest
hostname: zalenium
deploy:
placement:
constraints:
- node.role == manager
labels:
- "de.zalando.gridRole=hub"
ports:
- "4444:4444"
networks:
- zalenium
environment:
- PULL_SELENIUM_IMAGE=true
- ZALENIUM_PROXY_CLEANUP_TIMEOUT=1800
command: ["start", "--swarmOverlayNetwork", "tau_zalenium", "--videoRecordingEnabled", "false"]
networks:
zalenium:
driver: overlay
attachable: true
Фактический результат: только созданный контейнер имеет метку "de.zalando.gridRole"
Ожидаемый результат: служба должна иметь метку"de.zalando.gridRole"