2017-02-23 44 views
0

Я хочу добавить менеджера в свою среду для стаи докеров.
я могу запустить update:
docker node update --role manager my_node_name
или promote
docker node promote my_node_nameИзменение узла для менеджера в докеровом рое - какую команду я должен использовать

Есть ли разница между этими двумя командой?

Docker Я на:

docker -v 
Docker version 1.13.0, build 49bf474 

ответ

1

Если узел является работник, я думаю, что результат двух команд одинаковы. Разница - это ИМО, когда вы используете эти команды в сценариях.

[email protected]:~# docker node promote docker-1 
Node 123123123123123 is already a manager. 
[email protected]:~# echo $? 
0 
[email protected]:~# docker node update docker-1 --role manager 
docker-1 
[email protected]:~# 

, что означает, что выходы (вы можете обращаться, если хотите) отличаются. Интересно, что продвижение уже хозяина не является ошибкой.

Название вашего вопроса не является тем, что вы просите в описании, кстати. Добавление управляющего узла к роя так просто, как с помощью

docker swarm join --token ... 

С яслях жетона вы можете добавить менеджер узел роя в один шаг, и вы не должны поощрять его. (так что это третий способ создания узла-менеджера)

Смежные вопросы