docker 常用命令

docker删除操作

  • 杀死所有正在运行的容器:docker kill $(docker ps -a -q)
  • 删除所有已经停止的容器:docker rm $(docker ps -a -q)
  • 删除所有未打 dangling 标签的镜像:docker rmi $(docker images -q -f dangling=true)
  • 删除所有镜像:docker rmi $(docker images -q)
  • 杀死所有正在运行的容器:alias dockerkill='docker kill $(docker ps -a -q)'
  • 删除所有已经停止的容器:alias dockercleanc='docker rm $(docker ps -a -q)'
  • 删除所有未打标签的镜像:alias dockercleani='docker rmi $(docker images -q -f dangling=true)'
  • 删除所有已经停止的容器和未打标签的镜像:alias dockerclean='dockercleanc || true && dockercleani'

保存镜像

  • 首先使用docker ps -l命令获得安装完ping命令之后容器的id。然后把这个镜像保存为learn/ping
  • 运行docker commit,可以查看该命令的参数列表。
  • 你需要指定要提交保存容器的ID。(译者按:通过docker ps -l 命令获得)
  • 无需拷贝完整的id,通常来讲最开始的三至四个字母即可区分。(译者按:非常类似git里面的版本号)
  • 正确的命令:docker commit 698 learn/ping
  • 运行新的镜像:docker run lean/ping ping www.google.com

docker其他常用命令

  • 查看版本:docker version
  • 搜索可用docker镜像:docker search tutorial
  • 下载镜像:docker pull learn/tutorial
  • 在docker容器中运行hello world:docker run learn/tutorial echo "hello word"
  • 在容器中安装新的程序:docker run learn/tutorial apt-get install -y ping

检查运行中的镜像

使用docker ps命令可以查看所有正在运行中的容器列表,使用docker inspect命令我们可以查看更详细的关于某一个容器的信息。
查找某一个运行中容器的id,然后使用docker inspect命令查看容器的信息。
提示:可以使用镜像id的前面部分,不需要完整的id。
正确的命令:docker inspect efe

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、docker常用命令 docker容器生命周期管理 docker run 在一个新的容器执行一个命令 dock...
    淹死的鱼_hz阅读 12,162评论 0 5
  • 容器相关操作 docker create # 创建一个容器但是不启动它 docker run # 创建并启动一个容...
    蓝色的咖啡阅读 815评论 0 3
  • 查看docker信息(-v、version、info)# 查看docker版本$ docker -v$ docke...
    兜小神阅读 271评论 0 0
  • 愿你们此去一路顺风
    宫嬴阅读 175评论 0 2
  • (三峽情) 文/菊 东連聚鹤西飞凤,1 北望仙姑爽意浓; 巫岭四屏秋日影,2 高山耸翠秀云峰。 【平水韵】二冬 (...
    斌之志阅读 409评论 8 33