Docker升级链接容器

我希望能够升级容器,而无需重新启动链接到它的所有其他容器。

根据这个https://docs.docker.com/userguide/dockerlinks/#container-linking

如果重新启动源容器,链接的容器/ etc / hosts文件将自动更新源容器的新IP地址,从而允许连接的通信继续。

听起来不错,但我不想重启。 我需要升级到更新的版本。 而且它不工作。

让我们从上面的文章看这个例子:

sudo docker run -d --name db training/postgres sudo docker run -t -i --rm --link db:db training/webapp /bin/bash cat /etc/hosts 

重新启动数据库容器:

 sudo docker restart db 

并在运行容器猫/ etc / hosts将显示新的 IP地址的数据库。

但是我想要的是:

 sudo docker stop db sudo docker rm db sudo docker run -d --name db training/postgres:new_version 

现在里面运行容器cat / etc / hosts会显示db的 IP地址。 链接被打破。

有什么办法可以解决这个问题吗?

顺便说一下,我的所有容器都运行在同一个主机上,所以大使们不是一个select。