Docker-镜像

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

docker run hello-world 
  • Docker命令是特定的,它告诉操作系统上的Docker程序需要做些事情。
  • 使用run命令来表示我们要创建镜像实例,然后将其称为container
  • 最后,“ 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-用于唯一标识镜像。
  • 已创建-自创建镜像以来的天数。
  • 虚拟尺寸-镜像的尺寸。

下载Docker镜像

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

命令

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

docker run image 

参数

  • image-这是用于运行容器的镜像的名称。

返回值

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

sudo docker run centos

该命令将下载centos镜像(如果尚不存在),并将OS作为容器运行。

结果输出

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

下载Docker镜像

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

圣托斯

删除Docker镜像

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

docker rmi

此命令用于删除Docker镜像。

命令

docker rmi ImageID

参数

  • ImageID-这是需要删除的镜像的ID。

返回值

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

sudo docker rmi 7a86f8ffcb25 

在这里,7a86f8ffcb25newcentos镜像的镜像ID 。

结果输出

当我们运行以上命令时,它将产生以下结果-

删除Docker镜像

让我们在镜像上查看更多Docker命令。

docker images -q

结果输出

当我们运行以上命令时,它将产生以下结果-

Docker镜像Q
docker inspect Repository 

命令

docker inspect Repository 

参数

  • Repository-这是镜像的名称。

返回值

输出将在镜像上显示详细信息。

sudo docker inspect jenkins 

结果输出

当我们运行以上命令时,它将产生以下结果-

Docker检查

觉得文章有用?

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