首页 专题 文章 代码 归档
Docker 命令-镜像相关
2020.03.18 19:21 2020.03.18 19:43

1. 镜像命令

1.1. 从docker hub获取镜像

格式:docker pull NAME[:TAG] 不指定TAG就会下载最新版镜像

例子:

docker pull nginx #默认下载最新稳定版镜像

docker pull nginx:1.10 #下载指定的版本

1.2. 查看镜像信息

格式:docker images

截图-1584528633

  • REPOSITORY:来自哪个仓库
  • TAG:镜像的标签版本信息
  • IMAGE ID:镜像的ID
  • CREATED:创建的时间
  • SIZE:镜像的大小
  • IMAGE ID是唯一标识镜像的,如果有相同的额,说明两个镜像一样

1.3. 搜寻镜像

此命令可以搜索远端仓库中共享的镜像,默认搜索docker hub官方仓库中的镜像;

格式:docker search Keyword

参数:

--automated=false仅显示自动创建的镜像

--no-trunc=0输出信息不截断显示

-s,--starts=0指定仅显示评价为指定星级以上的镜像

例子:

docker search mysql # 搜寻mysql镜像

截图-1584528769

上述排列依次是镜像名字、描述、星级(受欢迎的程度)、是否官方创建、是否自动创建

1.4. 删除镜像

格式:docker rmi IMAGE[IMAGE...]IMAGE可以是标签ID

例子:

截图-1584528974

rmi:remove image

1.5. 删除正在运行的镜像

查看正在运行的:docker ps -a

docker rm xxx #这个容器
docker rmi httpd:lastest #再次执行

1.6. 创建镜像

三种创建镜像的方式:

  • 基于已有镜像创建
  • 基于本地模板导入
  • 基于dockerfile创建

这里演示一下基于本地创建镜像,那么我们先保存一个镜像到本地吧:

docker save -o my-nginx.tar nginx

上面这条命令是将docker中的nginx镜像(假设你做了一些个性化的设计,想保存为一个镜像,方便以后复用)保存到本地my-nginx.tar文件;

截图-1584530426

在宿主机(也即本地)就有一个my-nginx.tar文件,那么怎么通过该文件,新建一个docker镜像呢?

docker load --input my-nginx.tar
本节阅读完毕! (分享
二维码图片 扫描关注我们哟