前言
在docker生态中,可能会定时清理一些不必要或者不再使用的容器镜像,释放出资源空间,达到硬件服务资源的合理化利用。在清理的镜像时,需要注意不能直接使用docker rmi <image-id>命令进行删除,因为有的容器使用该镜像已经被创建,甚至还处于run状态。正确的步骤应该是:先删除容器,解开容器与镜像间的依赖关系,确认后再删除镜像。
删除容器
- 获取容器ID
$ docker ps -a
CONTAINER_ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f897a9b2edaf mysql "docker-entrypoint.s…" 2 months ago Exited (0) 44 minutes ago walle-mysql
7abd9ec9d946 alenx/walle-web:2.1 "nginx -g 'daemon of…" 2 months ago Exited (0) 44 minutes ago walle-nginx
- 停止容器
$ docker stop <CONTAINER_ID>
- 删除容器
在Docker环境中,为了释放资源,需要正确清理不再使用的镜像。首先,应停止并删除依赖于该镜像的容器,之后才能安全地删除镜像。本文介绍了先删除容器,解除依赖,再删除镜像的流程,确保不会破坏运行中的服务。
订阅专栏 解锁全文
833

被折叠的 条评论
为什么被折叠?



