Это зависит от того, какие узлы hostname
также установлены.
По умолчанию docker node ls
отображает краткое имя хоста (например, hostname
), а не полное доменное имя (например, hostname -f
). Вы можете установить для короткого hostname
значение полного доменного имени, например: sudo hostname $(hostname -f)
( note : это действует только до следующей перезагрузки - man hostname
для получения дополнительной информации) и обновить /etc/hostname
, т. Е. : hostname -f |sudo tee /etc/hostname
затем docker node ls
:
Вымойте, промойте и повторите все ваши узлы, и вы должны быть хороши:
Обновление : используя swarmkit
, вы можете установить произвольные значения hostname
при присоединении к кластеру swarm
:
Невозможно установить hostname
при присоединении к swarm
, используя docker swarm join
.