我可以更新Docker节点的主机名吗?

Mat*_*ijo 5 docker docker-compose docker-swarm

目前我的所有节点都有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
Run Code Online (Sandbox Code Playgroud)

为了创建更好的过滤器,如果我可以将节点的主机名更新为...node-01 node-02node-99

但是,我在文档中找不到任何方法来完成它.

1)是否可以更新现有Docker节点的主机名?

2)在加入swarm时是否可以为节点命名?

xia*_*run 5

  1. 更改主机名:hostname ***vi /etc/hosts

  2. 重启docker: sudo systemctl restart docker

您可以看到"姓名"用户 docker info


ana*_*and 5

这三重奏效果很好:

echo '127.0.0.1 <hostname>' | sudo tee -a /etc/hosts
sudo hostnamectl set-hostname <hostname>
sudo systemctl restart docker
Run Code Online (Sandbox Code Playgroud)