本文完整阅读约需 3 分钟,如时间较长请考虑收藏后慢慢阅读~

由于docker run命令又臭又长,经常我们会遇到在键入完成后才发现出现了错误的情况,而在这种情况下,大部分时候我们想到的是执行docker stop docker rmdocker run,但其实不用那么复杂,docker容器动态添加新属性其实很简单。

添加属性的命令是

docker update

注意,这里的update指的是update容器,而非update docker本身,在这里以为一个容器(Hash为f14a30e462a0)添加『开机自启动』为例:

我们已知的是,为容器添加开机自启动需要我们在docker run中配置--restart=always属性,因此我们要执行的是以下命令:

docker update --restart=always f14a30e462a0

这样就能实现不停机动态为Docker容器添加新属性的效果了。

然而……

读者们可能已经猜想到了,这个命令能不能修改类似Volume Binding之类的属性呢?答案是否定的。
Docker官方手册提供了一份docker update后面可以跟的命令列表:链接
为了不影响大家的阅读体验,我将这一列表在2019年4月的截图放在了这个位置,如果您阅读该文章的时间距离我写下这篇博客的时间过于久远,请麻烦点击上面的链接,在官方手册中查看最新的命令列表: