上一章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。
docker images
此命令用于显示系统上当前安装的所有镜像,当我们运行上面的命令时,它将产生以下结果。
文章图片
从上面的输出中,你可以看到服务器有两个镜像:hello-world和jenkins,每个镜像都有以下属性:
- TAG标签 – 这是用来逻辑上标记镜像。
- IMAGE ID镜像ID – 用于唯一地标识镜像。
- CREATED创建天数——镜像创建的天数。
- Virtual SIZE虚拟大小 – 镜像的大小。
docker run image
image是用于运行容器的镜像的名称,输出将在所需的容器中运行该命令如:
sudo docker run centos
该命令将下载centos镜像(如果它还不存在),并将操作系统作为容器运行,当我们运行上述命令时,我们将得到以下结果。
文章图片
你将看到下载的CentOS Docker镜像,现在如果我们运行Docker镜像命令来查看系统上的镜像列表,我们应该也能够看到centos镜像。
3、删除docker镜像可以通过Docker rmi命令删除系统上的Docker镜像,让我们更详细地看看这个命令。
docker rmi
此命令用于删除Docker镜像如:
docker rmi ImageID
ImageID——这是需要删除的图像的ID,输出将提供被删除图像的图像ID,当我们运行上面的命令时,它将产生以下结果:
文章图片
4、docker images –q此命令仅用于返回镜像的镜像ID,-q告诉Docker命令只返回镜像的ID,输出将只显示Docker主机上镜像的镜像ID。
sudo docker images -q
当我们运行上面的命令时,它将产生以下结果:
文章图片
5、docker inspect查看容器详细信息此命令用于查看镜像或容器的详细信息。
docker inspect Repository
【docker镜像image介绍和相关操作——docker开发教程】其中Repository是映像的名称,输出将显示镜像的详细信息如:
sudo docker inspect centos
推荐阅读
- docker容器container介绍和相关操作——docker开发教程
- docker hub介绍和使用——docker开发教程
- windows安装docker操作步骤和使用解析——docker开发教程
- 在linux上安装docker详细操作步骤解读——docker开发教程
- docker使用入门基本概念介绍——docker开发教程
- Linux shell编程(man命令帮助命令介绍和用法)
- Linux shell编程(shell函数创建和使用完全解读)
- Below评测(好奇心和恐慌!)
- 封面揭露–看门狗(军团)