目前我的所有节点都有 ubuntu-yakkety 这个名称。
docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
d7rdq4n4dmrkhyz4ov7ldr31e ubuntu-yakkety Ready Active
iddxyuic586lnla6aw700rdwc ubuntu-yakkety Ready Active
zxcr1yvveccj4soyh2hsjjebk * ubuntu-yakkety Ready Active Leader
为了创建更好的过滤器,如果我可以将节点的主机名更新为 node-01
{{1} } ... node-02
但是,我无法在documentation中找到任何方法来实现它。
1)是否可以更新现有Docker节点的主机名?
2)是否可以在加入群组时为节点命名?
答案 0 :(得分:5)
更改主机名:hostname ***
或vi /etc/hosts
重新启动docker:sudo systemctl restart docker
您可以看到“姓名”用户docker info
答案 1 :(得分:1)
此三重奏效果很好:
echo '127.0.0.1 <hostname>' | sudo tee -a /etc/hosts
sudo hostnamectl set-hostname <hostname>
sudo systemctl restart docker
答案 2 :(得分:0)
您将必须登录每个节点并设置节点主机名使用命令:
sudo hostnamectl set-hostname <hostname>
一旦您更改了所有节点的主机名,请转到管理器节点并重新启动docker,之后您应该会很好。