docker镜像

一、获取镜像

命令格式:docker pull NAME:[TAG]

注:如果不显式地指定TAG,则默认会选择latest标签,即下载仓库中最新版本的镜像

例如:docker pull ubuntu

该命令实际上下载的就是从默认的注册服务器registry.hub.docker.com中ubuntu仓库下载最新的ubuntu:latest镜像。

docker镜像_第1张图片

用户也可以选择从其他的注册服务器仓库下载,例如从dockerpool社区镜像源dl.docker.com下载最新的Ubuntu镜像。

下载镜像到本地后,即可使用镜像了。例如利用 该镜像创建一个容器,在其中运行bash应用:docker run -t -i ubuntu / bin/bash


二、查看镜像信息

1.使用docker images命令可以列出本地主机上已有的镜像。

例如:docker images

REPOSITORY:来自哪个仓库

TAG:镜像的标签信息(区分标签的发行版本)

IMAGE ID:镜像ID号(唯一标识)

CREATED:创建时间

SIZE:镜像大小

2.使用docker inspect命令可以获取该镜像的详细信息。

例如:docker inspect ID

docker inspect 命令返回的是一个JSON格式的消息,如果只要其中一项内容,只需要使用-f参数来指定。

[

    {

        "Id": "sha256:0458a4468cbceea0c304de953305b059803f67693bad463dcbe7cce2c91ba670",

        "RepoTags": [

            "docker.io/ubuntu:latest"

        ],

        "RepoDigests": [

            "docker.io/ubuntu@sha256:e27e9d7f7f28d67aa9e2d7540bdc2b33254b452ee8e60f388875e5b7d9b2b696"

        ],

        "Parent": "",

        "Comment": "",

        "Created": "2018-01-25T18:23:51.755470218Z",

        "Container": "f28a4906bba09b098de298992e6cc2503f7376a47f2d8b5238a9bb49a41aa336",

        "ContainerConfig": {

            "Hostname": "f28a4906bba0",

            "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"

            ],

            "Cmd": [

                "/bin/sh",

                "-c",

                "#(nop) ",

                "CMD [\"/bin/bash\"]"

            ],

            "ArgsEscaped": true,

            "Image": "sha256:c78f61863d4dc2b4f3e2e6999008fbb403d40328eda3370e00349bd0f9e88d40",

            "Volumes": null,

            "WorkingDir": "",

            "Entrypoint": null,

            "OnBuild": null,

            "Labels": {}

        },

        "DockerVersion": "17.06.2-ce",

        "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"

            ],

            "Cmd": [

                "/bin/bash"

            ],

            "ArgsEscaped": true,

            "Image": "sha256:c78f61863d4dc2b4f3e2e6999008fbb403d40328eda3370e00349bd0f9e88d40",

            "Volumes": null,

            "WorkingDir": "",

            "Entrypoint": null,

            "OnBuild": null,

            "Labels": null

        },

        "Architecture": "amd64",

        "Os": "linux",

        "Size": 111698050,

        "VirtualSize": 111698050,

        "GraphDriver": {

            "Name": "devicemapper",

            "Data": {

                "DeviceId": "6",

                "DeviceName": "docker-253:1-2031842-6f736c601216914269e22b598048e90091f78255fce8eeae8747a05ea3009f98",

                "DeviceSize": "10737418240"

            }

        },

        "RootFS": {

            "Type": "layers",

            "Layers": [

                "sha256:ff986b10a018b48074e6d3a68b39aad8ccc002cdad912d4148c0f92b3729323e",

                "sha256:9c7183e0ea88b265d83708dfe5b9189c4e12f9a1d8c3e5bce7f286417653f9b7",

                "sha256:c98ef191df4b42c3fd5155d23385e75ee59707c6a448dfc6c8e4e9c005a3df11",

                "sha256:92914665e7f61f8f19b56bf7983a2b3758cb617bef498b37adb80899e8b86e32",

                "sha256:6f4ce6b888495c7c9bd4a0ac124b039d986a3b18250fa873d11d13b42f6a79f4"

            ]

        }

    }

]

你可能感兴趣的:(docker镜像)