📜  Docker-图片

📅  最后修改于: 2020-11-01 03:10:20             🧑  作者: Mango


在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 

选件

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

返回值

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

sudo docker run centos

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

输出

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

下载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命令。

码头工人图像-q

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

句法

docker images 

选件

  • q-它告诉Docker命令仅返回映像ID。

返回值

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

sudo docker images -q 

输出

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

Docker映像Q

码头工人检查

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

句法

docker inspect Repository 

选件

  • 存储库-这是映像的名称。

返回值

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

sudo docker inspect jenkins 

输出

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

Docker检查