如果物理机器死了,Docker rm不会删除我的容器
我有一些容器在其存在期间在其文件系统中保存敏感信息。 我使用如下行创build这些容器:
docker run -it --rm someImage bash
每当我退出bash,我的容器就会随着所有敏感文件一起消失,这正是我想要的。 如果我使用Docker容器,那么我不需要记住删除这些文件。 这个解决scheme比把文件放在/ tmp中还好,因为在我停止使用它们之后,所有的文件都被删除了。
问题是当我的物理机器由于某种原因死亡。 例如,如果我在电力电缆上旅行。 发生这种情况时,我的容器进入停止状态,其他人可以使用重新启动容器
docker start myContainerId
有没有什么办法来改进我创build我的容器来实现我想要的方式? 一种方法是在启动时将东西放在主机的SystemV上以清除这些容器,但是我想知道Docker是否没有更好的方法来处理这个问题。
只需使用docker rm
docker rm <containerid>
(它只能在停止的容器上工作)