我可以更新 Docker 节点的主机名吗?
Can I update the hostname of a Docker Node?
目前我所有的节点都有名字 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
node-02
... node-99
但是,我在 documentation 中找不到任何方法来完成它。
1) 是否可以更新现有 Docker 节点的主机名?
2) 是否可以在加入 swarm 时给节点命名?
更改主机名:hostname ***
或 vi /etc/hosts
重启docker: sudo systemctl restart docker
您可以看到 'Name' 用户 docker info
这个三重奏效果很好:
echo '127.0.0.1 <hostname>' | sudo tee -a /etc/hosts
sudo hostnamectl set-hostname <hostname>
sudo systemctl restart docker
您将必须登录每个节点并使用命令设置节点主机名:
sudo hostnamectl set-hostname <hostname>
更改所有节点的主机名后,转到管理器节点并重新启动 docker,之后就可以了。
目前我所有的节点都有名字 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
node-02
... node-99
但是,我在 documentation 中找不到任何方法来完成它。
1) 是否可以更新现有 Docker 节点的主机名?
2) 是否可以在加入 swarm 时给节点命名?
更改主机名:
hostname ***
或vi /etc/hosts
重启docker:
sudo systemctl restart docker
您可以看到 'Name' 用户 docker info
这个三重奏效果很好:
echo '127.0.0.1 <hostname>' | sudo tee -a /etc/hosts
sudo hostnamectl set-hostname <hostname>
sudo systemctl restart docker
您将必须登录每个节点并使用命令设置节点主机名:
sudo hostnamectl set-hostname <hostname>
更改所有节点的主机名后,转到管理器节点并重新启动 docker,之后就可以了。