请选择 进入手机版 | 继续访问电脑版

docker极简镜像及容器清理操作

[复制链接]
甜蜜的负担 发表于 2020-12-31 20:24:16 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
针对docker当中镜像与容器的清理利用,简朴来讲有几个利用:镜像信息获取,镜像移除,容器移除,容器停止;

1、镜像信息获取

docker images下令可以获取当地堆栈中的所有镜像
下令格式:
  1. docker images [OPTIONS] [REPOSITORY[:TAG]]
复制代码
可接受参数:
序号参数寄义1-a, --all展示所有的镜像数据(默认会隐藏中间镜像信息);2–digests显示镜像的摘要信息;3-f, --filter filter根据提供的条件过滤输出;4–format string以一个格式化的模板输出镜像信息;5–no-trunc展示的信息不需要做截断处置惩罚(镜像id);6-q, --quiet只展示镜像的id;2、镜像移除

下令格式:
  1. docker rmi [OPTIONS] IMAGE [IMAGE ...]
复制代码
可接受参数:
序号参数寄义1-f, --force强制移除当前的镜像,无论是否正在被使用;2–no-prune不会同步删除未打标签的父级镜像;通过以上docker images下令和docker rmi可以将所有的镜像全部清除:
  1. $ docker rmi $(docker images -q)
复制代码
3、容器移除

移除容器之前首先需要获取到需要移除的容器信息,获取容器信息可通过docker ps下令:
下令格式:
  1. docker ps [options]
复制代码
可接受参数:
序号参数寄义1-a, --all展示所有容器(默认只展示正在运行的容器);2-f, --filter filter根据条件过滤输出信息;3–format string以一个格式化的模板输出容器信息;4-n, --last int获取n个最近创建的容器(包罗所有状态);5–no-trunc展示的信息不需要做截断处置惩罚;6-q, --quiet只展示容器的id;7-s, --size展示文件的总巨细;容器移除可以通过docker rm下令举行利用:
下令格式:
  1. docker rm [OPTIONS] CONTAINER [CONTAINER ...]
复制代码
可接受参数:
序号参数寄义1-f, --force强制移除正在运行的容器,默认情况下是不可移除运行状态中的容器,同理容器使用的镜像在默认情况下也不可移除;2-l, --link移除特定的关联,针对于父子容器的这种情况;3-v, --volume移除容器关联的数据卷;通过以上docker ps下令和docker rm可以将所有已停止的容器全部清除:
  1. $ docker rm $(docker ps -a -q)
复制代码
4、容器停止

容器停止可以通过docker kill和docker stop下令举行利用,推荐使用docker top举行优雅关闭:
下令格式:
  1. docker kill [OPTIONS] CONTAINER [CONTAINER ...]
复制代码
可接受参数:
序号参数寄义1-s, --signal string发送给容器的信号(默认为KILL);下令格式:
  1. docker kill [OPTIONS] CONTAINER [CONTAINER ...]
复制代码
可接受参数:
序号参数寄义1-t, --time int在真正kill执行之前等待的时间(默认10秒);通过以上docker stop下令和docker ps可以将所有运行的容器全部停止:
  1. $ docker stop $(docker ps -a -q)
复制代码
来源:https://blog.csdn.net/weixin_28906733/article/details/111658443
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )