菜鸟的docker入坑记(3)

docker安装好,开始使用docker

镜像
镜像是docker的三大核心概念之一

查看镜像列表

sudo docker images

注:

该命令可以用于查找当前系统中所有存在的镜像列表。Ps:本地镜像默认保存在Docker宿主机的/var/lib/docker目录下。所有的镜像都是保存在仓库中,而仓库位于Registry中。默认的Registry是Docker公司运营的Docker Hub。每个镜像仓库都可以存放很多的镜像。例如ubuntu镜像仓库存放着各种不同版本的Ubuntu镜像。

例:

docker pull redis:3.0 

上述命令会拉取所有版本的ubuntu镜像到本地。为了区分同一个仓库中不同的镜像,Docker提供了一种tag的功能。我们可以给每个版本的镜像添加一个唯一的tag来标识该镜像。此时,镜像的名称如下:仓库名称:tag。我们在运行镜像或拉取镜像时,可以直接指定对应的标签。例如:sudo docker run -it ubuntu:16.04 /bin/bash

docker运行容器前需要本地存在对应的镜像,如果镜像不存在本地,docker会尝试先从默认镜像仓库下载(默认使用docker Hub公共注册服务器中的仓库),用户也可以通过配置,使用自动以的镜像仓库。默认情况下,在run中如果没有指定镜像的tag,将会默认去寻找latest标签的镜像。除了仓库名称和tag以外,我们还可以将镜像分为两个类别:一种是Docker用户自己创建的用户仓库,还有一种是Docker官方维护的顶层仓库。用于仓库的完整名称是由用户名称/仓库名称组成的。而对于顶层仓库而言,则没有用户名称,直接是仓库名称。总结一下,对于一个仓库而言,完成的格式如下:[用户名称/]仓库名称:tag。

拉取镜像

在使用docker run从一个镜像启动容器时,Docker首先会现在本地查找是否存在该镜像。如果在本地没有找到该镜像,则会先从Dockers Hub上下载该镜像后在运行。Ps:如之前所说,如果没有指定tag,则默认使用latest标签。

查找镜像

我们如果想要从Docker Hub查找有哪些公共的可用镜像时,可以使用如下命

sudo docker search keywords

删除镜像

通过命令docker rmi 镜像id完成,需要注意的是,删除镜像前,要删除所有使用到该镜像的容器。-f参数是强制删除,如果有正在运行的容器使用了该镜像,那么该镜像是不会真正的删除的。
搜索命令:

docker search reids(只是用redis来代替)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值