Linux Docker 查看镜像版本

在使用 Docker 进行容器化部署的过程中,我们常常需要查看镜像的版本信息。本文将介绍如何使用 Linux 命令和 Docker 命令来查看镜像的版本以及如何在 Docker 中使用 Gantt 甘特图。

1. Linux 命令查看镜像版本

在 Linux 系统中,可以使用 docker images 命令来列出当前系统中的所有镜像。该命令会显示镜像的 REPOSITORY(仓库)、TAG(标签)、IMAGE ID(镜像 ID)以及 CREATED(创建时间)等信息。其中,TAG 就是镜像的版本信息。

下面是一个示例的命令输出:

$ docker images

REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
ubuntu                  18.04               2c047404e52d        2 weeks ago         63.3MB
ubuntu                  latest              2c047404e52d        2 weeks ago         63.3MB
nginx                   1.19                95479f2e99d7        2 weeks ago         126MB

从上面的输出可以看出,ubuntu 镜像有两个版本:18.04 和 latest;nginx 镜像有一个版本:1.19。

2. Docker 命令查看镜像版本

在 Docker 中,可以使用 docker image inspect 命令来查看指定镜像的详细信息,包括版本信息。

下面是一个示例的命令输出:

$ docker image inspect nginx:1.19

[
    {
        "Id": "sha256:95479f2e99d7c14638a0c9d66a60c0082f8a22e1bcb9d0bb035e3f3d1b70a1e7",
        "RepoTags": [
            "nginx:1.19",
            "nginx:latest"
        ],
        "RepoDigests": [
            "nginx@sha256:5b8f9c3047e33e89e4bfb8f2c78a9a5f1f7a8f60f681e98d13c0f4f74f4b4a8d"
        ],
        "Parent": "",
        "Comment": "",
        "Created": "2021-08-12T08:18:33.092287058Z",
        "Container": "9caa3b49e9b7c44c3e7290d9e6ce0ee9c81f53ae382e2e6e57c59c89bdde7f07",
        "ContainerConfig": {
            "Hostname": "9caa3b49e9b7",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "NGINX_VERSION=1.19.10",
                "NJS_VERSION=0.5.2",
                "PKG_RELEASE=1~buster"
            ],
            "Cmd": [
                "/bin/sh",
                "-c",
                "#(nop) ",
                "CMD [\"nginx\" \"-g\" \"daemon off;\"]"
            ],
            "Image": "sha256:2e1a092fdfa08c97c98d1a1e947db8f82b0a8f8fb4c100d1e2a7f3cdbf3fa11f",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": {}
        },
        "DockerVersion": "20.10.7",
        "Author": "",
        "Config": {
            "Hostname": "",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "NGINX_VERSION=1.19.10",
                "NJS_VERSION=0.5.2",
                "PKG_RELEASE=1~buster"
            ],
            "Cmd": [
                "nginx",
                "-g",
                "daemon off;"
            ],
            "Image": "sha256:2e1a092fdfa