如果物理机器死了,Docker rm不会删除我的容器

我有一些容器在其存在期间在其文件系统中保存敏感信息。 我使用如下行创build这些容器:

docker run -it --rm someImage bash 

每当我退出bash,我的容器就会随着所有敏感文件一起消失,这正是我想要的。 如果我使用Docker容器,那么我不需要记住删除这些文件。 这个解决scheme比把文件放在/ tmp中还好,因为在我停止使用它们之后,所有的文件都被删除了。

问题是当我的物理机器由于某种原因死亡。 例如,如果我在电力电缆上旅行。 发生这种情况时,我的容器进入停止状态,其他人可以使用重新启动容器

 docker start myContainerId 

有没有什么办法来改进我创build我的容器来实现我想要的方式? 一种方法是在启动时将东西放在主机的SystemV上以清除这些容器,但是我想知道Docker是否没有更好的方法来处理这个问题。

只需使用docker rm

docker rm <containerid>

(它只能在停止的容器上工作)