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
输出
当我们运行上面的命令时,它会产生以下结果 –
从上面的输出中,可以看到服务器有三个镜像:centos、newcentos和jenkins。每个图像具有以下属性 –
-
TAG – 用于在逻辑上标记图像。
-
图像 ID – 用于唯一标识图像。
-
Created – 自创建图像以来的天数。
-
虚拟大小– 图像的大小。
下载 Docker 镜像
可以使用 Docker run命令从 Docker Hub 下载图像。让我们详细看看我们如何做到这一点。
句法
以下语法用于在 Docker 容器中运行命令。
docker run image
选项
-
Image – 这是用于运行容器的图像的名称。
返回值
输出将在所需的容器中运行命令。
例子
sudo docker run centos
此命令将下载centos映像(如果尚不存在),并将操作系统作为容器运行。
输出
当我们运行上面的命令时,我们将得到以下结果 –
您现在将看到下载的 CentOS Docker 映像。现在,如果我们运行 Docker镜像命令来查看系统上的镜像列表,我们应该也能看到centos镜像。
删除 Docker 镜像
系统上的 Docker 镜像可以通过docker rmi命令删除。让我们更详细地看一下这个命令。
docker rmi
此命令用于删除 Docker 镜像。
句法
docker rmi ImageID
选项
-
ImageID – 这是需要删除的图像的 ID。
返回值
输出将提供已删除图像的图像 ID。
例子
sudo docker rmi 7a86f8ffcb25
这里7a86f8ffcb25是newcentos镜像的镜像 ID 。
输出
当我们运行上面的命令时,它会产生以下结果 –
让我们看看更多关于镜像的 Docker 命令。
泊坞窗图像 -q
此命令用于仅返回图像的图像 ID。
句法
docker images
选项
-
q – 它告诉 Docker 命令仅返回图像 ID。
返回值
输出将仅显示 Docker 主机上图像的图像 ID。
例子
sudo docker images -q
输出
当我们运行上面的命令时,它会产生以下结果 –
码头工人检查
此命令用于查看图像或容器的详细信息。
句法
docker inspect Repository
选项
-
存储库– 这是图像的名称。
返回值
输出将显示有关图像的详细信息。
例子
sudo docker inspect jenkins
输出
当我们运行上面的命令时,它会产生以下结果 –