Docer中删除image(镜像)

2019-02-21  本文已影响0人  bonnie_xing

删除前

docker images

目标:删除cmlb_client_tset

首先,删除该image的container

docker ps -a

docker kill e44ff9470855

然后,删除image

再检查该image是否仍然存在

docker rmi cmlb_client_test

原理

imagescontainer。其中images很好理解,跟平常使用的虚拟机的镜像一个意思,相当于一个模版,而container则是images运行时的的状态。docker对于运行过的image都保留一个状态(container),可以使用命令docker ps来查看正在运行的container,对于已经退出的container,则可以使用docker ps -a来查看。 如果你退出了一个container而忘记保存其中的数据,你可以使用docker ps -a来找到对应的运行过的container使用docker commit命令将其保存为image然后运行。

回到之前的问题,由于image被某个container引用(拿来运行),如果不将这个引用的container销毁(删除),那image肯定是不能被删除。

所以想要删除运行过的images必须首先删除它的container

上一篇 下一篇

猜你喜欢

热点阅读