Docker 清理命令集锦
杀死所有正在运行的容器
dockerkill$(dockerps-a-q)
删除所有已经停止的容器
dockerrm$(dockerps-a-q)
删除所有未打dangling标签的镜像
dockerrmi$(dockerimages-q-fdangling=true)
删除所有镜像
dockerrmi$(dockerimages-q)
为这些命令创建别名
#~/.bash_aliases
#杀死所有正在运行的容器.
aliasdockerkill='dockerkill$(dockerps-a-q)'
#删除所有已经停止的容器.
aliasdockercleanc='dockerrm$(dockerps-a-q)'
#删除所有未打标签的镜像.
aliasdockercleani='dockerrmi$(dockerimages-q-fdangling=true)'
#删除所有已经停止的容器和未打标签的镜像.
aliasdockerclean='dockercleanc||true&&dockercleani'
另附上docker常用命令
dockerversion#查看版本
dockersearchtutorial#搜索可用docker镜像
dockerpulllearn/tutorial#下载镜像
dockerrunlearn/tutorialecho"helloword"#在docker容器中运行helloworld!
dockerrunlearn/tutorialapt-getinstall-yping#在容器中安装新的程序
保存镜像
首先使用dockerps-l命令获得安装完ping命令之后容器的id。然后把这个镜像保存为learn/ping。
提示:
1.运行dockercommit,可以查看该命令的参数列表。
2.你需要指定要提交保存容器的ID。(译者按:通过dockerps-l命令获得)
3.无需拷贝完整的id,通常来讲最开始的三至四个字母即可区分。(译者按:非常类似git里面的版本号)
正确的命令:
dockercommit698learn/ping
运行新的镜像
dockerrunlean/pingpingwww.google.com
检查运行中的镜像
现在你已经运行了一个docker容器,让我们来看下正在运行的容器。
使用dockerps命令可以查看所有正在运行中的容器列表,使用dockerinspect命令我们可以查看更详细的关于某一个容器的信息。
目标:
查找某一个运行中容器的id,然后使用dockerinspect命令查看容器的信息。
提示:
可以使用镜像id的前面部分,不需要完整的id。
正确的命令:
dockerinspectefe
ps目前还在开发阶段,不建议部署到生产环境中,继续观望中。。。