有没有办法从Docker容器中删除名称?

我们发现运行docker rm myprocess需要相当多的时间,比docker run开始一个全新的副本要长得多。

有没有办法让一个容器放弃它的名字,这样我们可以先释放这个名字以便docker run再次docker run ,然后再耗时地清理旧的容器呢?

当更快地更新到底层图像的较新版本时,这将使得停止/开始循环成为可能。

您可以重命名已存在的容器 ,也可以使用新名称进行部署,然后重命名:

 docker rename myprocess myprocess-old 

有这个问题的多个报告。
问题16281提到(关于devicemapper或dm):

dm.basesize切换到10GB似乎正在解决这个问题到目前为止,也许值得将缺省值恢复到10GB而不是100GB,甚至在问题14678所要求的创build容器时指定这个选项

请参阅docker守护进程存储驱动程序选项 :

 docker daemon --storage-opt dm.basesize=10G 

切换到thinpool也可以帮助:

 docker daemon --storage-opt dm.thinpooldev=/dev/mapper/thin-pool