如果您是 Docker 开发人员,您可能已经注意到,同时处理多个 Docker 镜像有时会非常繁琐。通过单个命令行管理大量 Docker 镜像是一项非常繁重的任务,并且会耗费大量时间。在本文中,我们将讨论一些重要的 Docker 镜像命令,它们可以简化您的工作。借助这些命令管理镜像将非常容易,并能为您节省大量时间。
1. 列出 Docker 镜像
要列出本地 Docker 存储库中的 Docker 镜像,您可以使用此命令。
sudo docker images
要列出所有 Docker 镜像(包括中间镜像),您可以提供-a标志。
sudo docker images -a
2. 按名称和标签列出镜像
您想要找出具有特定名称的镜像,可以使用以下命令。
sudo docker images <image-name>
如果您想列出带有特定标签的镜像,您可以使用此命令。
sudo docker images <image-name>:<tag-name>
3. 列出具有完整 ID 的镜像
通常,列出 Docker 镜像时,只会显示部分镜像 ID(前 12 个字符)。要显示完整的 Docker 镜像 ID,请使用–no-trunc参数。
sudo docker images --no-trunc
4. 使用过滤器列出镜像
您可以将filter选项与 list 命令一起使用,以仅过滤出所需的镜像。
例如,我们将仅过滤掉下面的Ubuntu镜像。
sudo docker --filter=reference='ubuntu'
5. 拉取带有特定标签的 Docker 镜像
要提取具有特定标签或版本的 Docker 镜像,可以使用以下命令。
sudo docker pull <image-name>:<tag-name>
在下面的示例中,我们将拉取特定版本 3.7 的Alpine镜像。