Docker 镜像(Image)

Docker 镜像(Image)

在Docker中,一切都基于图像。镜像(Image)是文件系统和参数的组合。我们以Docker中的以下命令为例。

$ docker run hello-world
  • docker命令是特定的,它告诉操作系统上的Docker程序需要做些什么。
  • run命令用于说明我们想要创建映像的实例,然后将其称为容器。
  • 最后,“hello-world”表示制作容器的镜像。

现在让我们看看我们如何使用Docker Hub中提供的Ubuntu镜像在我们的CentOS机器上运行Ubuntu。我们可以通过在CentOS机器上执行以下命令来实现这一点

$ sudo docker run -it ubuntu /bin/bash
  • 我们使用sudo命令确保它以root访问权限运行。
  • ubuntu是我们想要从Docker Hub下载并安装在我们的CentOS机器上的镜像的名称。
  • -it用来提及我们想要以交互模式运行。
  • /bin/bash一旦ubuntu启动并运行,用于运行bash shell。

如下图所示,我们已经从宿主机(CentOS)进入到Ubuntu的环境中
在这里插入图片描述
输入exit命令,可回到宿主机的操作环境中。

显示Docker镜像(Image)

要查看系统上的Docker映像列表,可以发出以下命令。

$ sudo docker images

此命令用于显示系统上当前安装的所有镜像(Image)。如下图所示:
在这里插入图片描述
从上面的输出中,您可以看到服务器有两个个镜像:ubuntu和hello-world。每个镜像都具有以下属性

  • REPOSITORY - 镜像的名称
  • TAG - 用于标记镜像的标签
  • IMAGE ID - 镜像的唯一标识
  • CREATED - 创建镜像的时间
  • SIZE - 镜像的大小

下载Docker镜像(Image)

可以使用docker run命令从Docker Hub下载映像。让我们详细看看我们如何做到这一点。
语法:

docker run image

选项:

  • image - 这是用于运行容器的镜像的名称
    例如:
docker run ubuntu

此命令将下载ubuntu图像(如果尚未存在),并将ubuntu作为容器运行。

删除Docker镜像(Image)

可以通过docker rmi命令删除系统上的Docker镜像。让我们更详细地看一下这个命令。
语法:

docker rmi ImageID

例如:

sudo docker rmi fce289e99eb9

这里的fce289e99eb9是hello-world镜像的ID
选项:

  • q - 它告诉docker命令仅返回镜像的ID。
    例如:
sudo docker images -q

如图所示:
在这里插入图片描述

docker inspect

语法:

docker inspect Repository

选项:

  • Repository - 这是镜像的名称。

输出将显示有关镜像的详细信息。
例如:

sudo docker inspect ubuntu

如图所示:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值