Docker学习笔记(使用镜像+运行容器+列出容器+镜像体积+删除镜像)

使用镜像

docker

从 Docker 镜像仓库获取镜像的命令

  • 命令格式

sudo docker pull [选项] [url : 端口号]/]镜像名[:标签]

  • 此处的url 默认为Docker Hub
  • 标签可忽略,默认为latest
  • 举个例子 $ docker pull ubuntu:16.04

运行容器(容器是镜像的一个实例)

  • 输入命令

sudo docker run -it -rm 镜像名[:标签] bash

  • -it:这里包括两个参数

-i:交互式参数
-t:终端

  • --rm:这个参数是说容器退出之后随之将其删除
  • bash启动交互式shell
  • exit命令退出

列出镜像

  • 命令

sudo docker images

  • 列表包含了 仓库名(镜像名)、标签、镜像 ID、创建时间 以及 所占用的空间
  • 镜像 ID 则是镜像的唯一标识
  • 一个镜像可以对应多个标签
  • docker images 列表中的镜像体积总和并非是所有镜像实际硬盘消耗

因为不同镜像可能会因为使用相同的基础镜像,从而拥有共同的层,相同的层只需要保存一份即可,因此实际镜像硬盘占用空间很可能要比这个列表镜像大小的总和要小的多

镜像体积

  • 宿主标识的镜像空间和Docker Hub上的不同,Docker Hub上的是经过压缩的

命令:docker system df
可查看镜像、容器、数据卷所占用的空间

虚悬镜像

  • 这个镜像既没有仓库名,也没有标签,均为 <none>

删除镜像

  • 命令

sudo docker image rm <Image_ID>

  • ID一般取前3个字符以上,只要足够区分于别的镜像便可成功删除
  • 可以添加 -f 参数,可删除正在运行的容器
  • docker container prune 命令可以清理所有处于终止状态的容器
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,643评论 15 147
  • 《Docker从入门到实践》阅读笔记 原书地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo阅读 11,456评论 1 39
  • 原文在此 获取镜像 之前提到过,Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜...
    若与阅读 1,885评论 1 5
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,574评论 0 120
  • 早年聪慧 年少成名 你不凡的一生已注定 多年的游历 摆脱泯然众人的命运 学富五车 你的傲然出则以平交王侯 却不曾想...
    槿小简阅读 240评论 0 0