Docker 运行容器后自动删除容器
示例
通常,Docker容器在退出后仍然存在。这使您可以再次运行容器,检查其文件系统,等等。但是,有时您想运行一个容器并在退出后立即将其删除。例如执行命令或显示文件系统中的文件。Docker--rm为此提供了命令行选项:
docker run --rm ubuntu cat /etc/hosts
这将从“ubuntu”图像创建一个容器,显示/etc/hosts文件的内容,然后在退出后立即删除该容器。完成实验后,这有助于避免必须清理容器。
注意:该--rm标志不能与docker<1.13.0中的-d(--detach)标志一起使用。
当--rm标志被置位,也多克尔删除与当容器被除去容器相关联的卷。这类似于运行dockerrm-vmy-container。仅删除没有名称的指定卷。
例如,使用dockerrun-it--rm-v/etc-vlogs:/var/logcentos/bin/produce_some_logs,/etc将删除的体积,但不会删除的体积/var/log。通过--volumes-from继承的卷将以相同的逻辑删除-如果原始卷是用名称指定的,则不会删除。