个性化阅读
专注于IT技术分析

docker镜像image介绍和相关操作——docker开发教程

点击下载

上一章docker开发教程请查看:docker hub介绍和使用

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

docker run hello-world 

Docker命令是特定的,它告诉操作系统上的Docker程序需要执行某些操作。run命令用于说明我们希望创建一个镜像实例,这又称为容器,最后“hello-world”表示容器的制作镜像。

现在让我们看看如何使用Docker Hub中的CentOS镜像在Ubuntu机器上运行CentOS,我们可以在Ubuntu机器上执行下面的命令:

sudo docker run -it centos /bin/bash

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

  • 我们使用sudo命令来确保它以root权限运行。
  • 这里centos是我们想要从Docker Hub下载并安装到Ubuntu机器上的镜像的名称。
  • -it是用来提示我们想要在交互模式下运行。
  • 当CentOS启动并运行时,/bin/bash用于运行bash shell。

1、显示docker镜像

要查看系统上Docker镜像的列表,可以执行以下命令。

docker images

此命令用于显示系统上当前安装的所有镜像,当我们运行上面的命令时,它将产生以下结果。

docker images

从上面的输出中,你可以看到服务器有两个镜像:hello-world和jenkins,每个镜像都有以下属性:

  • TAG标签 – 这是用来逻辑上标记镜像。
  • IMAGE ID镜像ID – 用于唯一地标识镜像。
  • CREATED创建天数——镜像创建的天数。
  • Virtual SIZE虚拟大小 – 镜像的大小。

2、下载docker镜像

可以使用Docker run命令从Docker Hub下载镜像,让我们详细地看看我们如何能做到这一点,以下语法用于在Docker容器中运行命令。

docker run image 

image是用于运行容器的镜像的名称,输出将在所需的容器中运行该命令如:

sudo docker run centos

该命令将下载centos镜像(如果它还不存在),并将操作系统作为容器运行,当我们运行上述命令时,我们将得到以下结果。

docker下载centos镜像

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

3、删除docker镜像

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

docker rmi

此命令用于删除Docker镜像如:

docker rmi ImageID

ImageID——这是需要删除的图像的ID,输出将提供被删除图像的图像ID,当我们运行上面的命令时,它将产生以下结果:

删除docker镜像

4、docker images –q

此命令仅用于返回镜像的镜像ID,-q告诉Docker命令只返回镜像的ID,输出将只显示Docker主机上镜像的镜像ID。

sudo docker images -q 

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

docker查看所有镜像的ID

5、docker inspect查看容器详细信息

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

docker inspect Repository 

其中Repository是映像的名称,输出将显示镜像的详细信息如:

sudo docker inspect centos 
赞(0)
未经允许不得转载:srcmini » docker镜像image介绍和相关操作——docker开发教程

评论 抢沙发

评论前必须登录!