Docker – 图像

Docker – 图像


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

docker run hello-world 
  • Docker 命令是特定的,它告诉操作系统上的 Docker 程序需要做一些事情。

  • 运行命令用于提的是,我们要创建一个图像,然后将其称为一个实例的容器

  • 最后,“hello-world”代表制作容器的镜像。

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

sudo docker run -it centos /bin/bash

请注意有关上述sudo命令的以下几点

  • 我们使用sudo命令来确保它以root访问权限运行

  • 这里,centos是我们想要从 Docker Hub 下载并安装在我们的 Ubuntu 机器上的镜像的名称。

  • 用来表示我们要以交互模式运行

  • 一旦 CentOS 启动并运行,/bin/bash用于运行 bash shell。

显示 Docker 镜像

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

docker images

该命令用于显示系统当前安装的所有镜像。

句法

docker images 

选项

没有任何

返回值

输出将提供系统上的图像列表。

例子

sudo docker images

输出

当我们运行上面的命令时,它会产生以下结果 –

显示 Docker 镜像

从上面的输出中,可以看到服务器有三个镜像:centos、newcentosjenkins每个图像具有以下属性 –

  • TAG – 用于在逻辑上标记图像。

  • 图像 ID – 用于唯一标识图像。

  • Created – 自创建图像以来的天数。

  • 虚拟大小– 图像的大小。

下载 Docker 镜像

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

句法

以下语法用于在 Docker 容器中运行命令。

docker run image 

选项

  • Image – 这是用于运行容器的图像的名称。

返回值

输出将在所需的容器中运行命令。

例子

sudo docker run centos

此命令将下载centos映像(如果尚不存在),并将操作系统作为容器运行。

输出

当我们运行上面的命令时,我们将得到以下结果 –

下载 Docker 镜像

您现在将看到下载的 CentOS Docker 映像。现在,如果我们运行 Docker镜像命令来查看系统上的镜像列表,我们应该也能看到centos镜像。

Centos

删除 Docker 镜像

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

docker rmi

此命令用于删除 Docker 镜像。

句法

docker rmi ImageID

选项

  • ImageID – 这是需要删除的图像的 ID。

返回值

输出将提供已删除图像的图像 ID。

例子

sudo docker rmi 7a86f8ffcb25 

这里7a86f8ffcb25newcentos镜像的镜像 ID

输出

当我们运行上面的命令时,它会产生以下结果 –

删除 Docker 镜像

让我们看看更多关于镜像的 Docker 命令。

泊坞窗图像 -q

此命令用于仅返回图像的图像 ID。

句法

docker images 

选项

  • q – 它告诉 Docker 命令仅返回图像 ID。

返回值

输出将仅显示 Docker 主机上图像的图像 ID。

例子

sudo docker images -q 

输出

当我们运行上面的命令时,它会产生以下结果 –

Docker 镜像 Q

码头工人检查

此命令用于查看图像或容器的详细信息。

句法

docker inspect Repository 

选项

  • 存储库– 这是图像的名称。

返回值

输出将显示有关图像的详细信息。

例子

sudo docker inspect jenkins 

输出

当我们运行上面的命令时,它会产生以下结果 –

码头工人检查

觉得文章有用?

点个广告表达一下你的爱意吧 !😁