Я создал кластер Docker Swarm с помощью docker-18.03.1-ce.
Когда я развертываю контейнер kafka, я вижу код в stack.yml так:
kafka:
image: wurstmeister/kafka:2.11-2.0.0
ports:
- target: 9094
published: 9094
protocol: tcp
mode: host
Нов статье по сетевой архитектуре докера (https://success.docker.com/article/networking),) говорится: «С драйвером хоста Docker не управляет какой-либо частью сетевого стека контейнера, такой как сопоставление портов или правила маршрутизации. Это означает, что общие сетевые флаги, такие как -p и --icc не имеет значения для драйвера хоста. Они игнорируются. '
Я не уверен, вступят ли опубликованные порты в действие в сети хоста Swarm?
Кто-нибудь знает об этом?