运行完即删除
有的时候我们需要使用容器做一些一次性的处理, 但是之前的章节中我们通过 run
命令创建并且启动容器, 在结束之后容器依然存在, 但是理论上来说我已经不在需要这个容器了, 此时我还需要手动删除它, 有的时候在忘记使用 --name
指定容器名称的情况下, docker 会为这个容器分配一个随机的名称, 这对于我删除容器释放资源来说是个麻烦事
所以此时我们可以通过添加 --rm
参数来让 docker 在容器运行完毕后自动删除它, 这样我们就不需要在事后手动删除了
docker run --rm -p 8080:80 --name aname nginx:alpine
当容器内的程序执行完毕, 或者我们选择退出进程之后, docker 会自动移除这个容器