docker镜像

 docker公共仓库

https://hub.docker.com/

国内docker仓库

阿里 开发者平台

镜像中心 - 网易蜂巢

https://hub.tenxcloud.com/

docker镜像

docker镜像类似于虚拟机镜像,是个只读的模板。例如,一个镜像可以包含一个基本的操作系统环境,里面仅安装了Apache应用程序或用户需要的软件,则把它称为一个Apache镜像。

docker镜像命令

搜索镜像

docker search 镜像名 

注意:docker search命令最多返回25条结果

支持的参数:

--automated:只显示自动化构建的镜像

--no-trunc:输出结果未被截断 显示

-s:显示评分为星级以上的镜像

[root@localhost ~]# docker search mysql
NAME                                                   DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mysql                                                  MySQL is a widely used, open-source relation…   5757                [OK]
mariadb                                                MariaDB is a community-developed fork of MyS…   1836                [OK]
mysql/mysql-server                                     Optimized MySQL Server Docker images. Create…   397                                     [OK]
zabbix/zabbix-server-mysql                             Zabbix Server with MySQL database support       91                                      [OK]
hypriot/rpi-mysql                                      RPi-compatible Docker Image with Mysql          79
centurylink/mysql                                      Image containing mysql. Optimized to be link…   59                                      [OK]
zabbix/zabbix-web-nginx-mysql                          Zabbix frontend based on Nginx web-server wi…   47                                      [OK]
tutum/mysql                                            Base docker image to run a MySQL database se…   31
1and1internet/ubuntu-16-nginx-php-phpmyadmin-mysql-5   ubuntu-16-nginx-php-phpmyadmin-mysql-5          29                                      [OK]
centos/mysql-57-centos7                                MySQL 5.7 SQL database server                   20
mysql/mysql-cluster                                    Experimental MySQL Cluster Docker images. Cr…   19
schickling/mysql-backup-s3                             Backup MySQL to S3 (supports periodic backup…   16                                      [OK]
linuxserver/mysql                                      A Mysql container, brought to you by LinuxSe…   14
zabbix/zabbix-proxy-mysql                              Zabbix proxy with MySQL database support        11                                      [OK]
centos/mysql-56-centos7                                MySQL 5.6 SQL database server                   8
openshift/mysql-55-centos7                             DEPRECATED: A Centos7 based MySQL v5.5 image…   6
circleci/mysql                                         MySQL is a widely used, open-source relation…   4
dsteinkopf/backup-all-mysql                            backup all DBs in a mysql server                3                                       [OK]
frodenas/mysql                                         A Docker Image for MySQL                        2                                       [OK]
ansibleplaybookbundle/mysql-apb                        An APB which deploys RHSCL MySQL                0                                       [OK]
openzipkin/zipkin-mysql                                Mirror of https://quay.io/repository/openzip…   0
cloudposse/mysql                                       Improved `mysql` service with support for `m…   0                                       [OK]
inferlink/landmark-mysql                               landmark-mysql                                  0                                       [OK]
astronomerio/mysql-sink                                MySQL sink                                      0                                       [OK]
cloudfoundry/cf-mysql-ci                               Image used in CI of cf-mysql-release            0
[root@localhost ~]#
[root@localhost ~]# docker search -s 47 mysql
Flag --stars has been deprecated, use --filter=stars=3 instead
NAME                            DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mysql                           MySQL is a widely used, open-source relation…   5757                [OK]
mariadb                         MariaDB is a community-developed fork of MyS…   1836                [OK]
mysql/mysql-server              Optimized MySQL Server Docker images. Create…   397                                     [OK]
zabbix/zabbix-server-mysql      Zabbix Server with MySQL database support       91                                      [OK]
centurylink/mysql               Image containing mysql. Optimized to be link…   59                                      [OK]
zabbix/zabbix-web-nginx-mysql   Zabbix frontend based on Nginx web-server wi…   47                                      [OK]
[root@localhost ~]#
[root@localhost ~]# docker search --automated -s 47 mysql
Flag --automated has been deprecated, use --filter=is-automated=true instead
Flag --stars has been deprecated, use --filter=stars=3 instead
NAME                            DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mysql/mysql-server              Optimized MySQL Server Docker images. Create…   397                                     [OK]
zabbix/zabbix-server-mysql      Zabbix Server with MySQL database support       91                                      [OK]
centurylink/mysql               Image containing mysql. Optimized to be link…   59                                      [OK]
zabbix/zabbix-web-nginx-mysql   Zabbix frontend based on Nginx web-server wi…   47                                      [OK]
[root@localhost ~]#
[root@localhost ~]# docker search --automated -s 47 --no-trunc mysql
Flag --automated has been deprecated, use --filter=is-automated=true instead
Flag --stars has been deprecated, use --filter=stars=3 instead
NAME                            DESCRIPTION                                                                                           STARS               OFFICIAL            AUTOMATED
mysql/mysql-server              Optimized MySQL Server Docker images. Created, maintained and supported by the MySQL team at Oracle   397                                     [OK]
zabbix/zabbix-server-mysql      Zabbix Server with MySQL database support                                                             91                                      [OK]
centurylink/mysql               Image containing mysql. Optimized to be linked to another image/container.                            59                                      [OK]
zabbix/zabbix-web-nginx-mysql   Zabbix frontend based on Nginx web-server with MySQL support                                          47                                      [OK]
[root@localhost ~]#

获取镜像

docker pull [仓库地址]镜像名[ : 标签]   

注意:

标签默认是latest版本,即最新版本的镜像,也就是非稳定的内容。不要再生成环境中使用最新版本的镜像。

仓库地址默认是官方仓库docker hub,若从非官方仓库下载,则镜像名前指定完整的仓库地址

支持的参数:

-a:获取仓库中所有镜像

例如:从网易蜂巢的镜像下载Ubuntu

[root@localhost docker]# docker pull hub.c.163.com/public/ubuntu:14.04
14.04: Pulling from public/ubuntu
f4ab0b34ba6a: Pull complete
2f0787dc0bfe: Pull complete
54c427d77362: Pull complete
51e87d5424ff: Pull complete
5dfa314e7290: Pull complete
a3ed95caeb02: Pull complete
Digest: sha256:ffc2fc66f8e0bfa4b417b817054d3ebec130c8db44342b8fa394e25779633257
Status: Downloaded newer image for hub.c.163.com/public/ubuntu:14.04

从下载的过程中,我们可以看出,镜像文件一般由若干层(layer)组成,docker pull 下载时,会获取并输出镜像的各层信息。

查看镜像

docker images [镜像名[:标签]]

注意:

Docker的镜像存储在/var/lib/docker目录下。通过docker info 命令可以查看到Docker使用的存储驱动和存储的位置。

[root@localhost docker]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 2
Server Version: 18.02.0-ce
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 9b55aab90508bd389d7654c4baf173a981477d55
runc version: 9f9c96235cc97674e935002fc3d78361b696a69e
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 3.10.0-693.17.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.78GiB
Name: localhost.localdomain
ID: 37PO:OAJ2:3JAO:ODVR:HC5B:TZVS:VF67:ZEEI:IYJS:CQHS:TYXT:YUW5
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

支持的参数:

-a:获取仓库中所有镜像,包括那些在默认情况下不显示的中间层镜像

-f or--filter提供过滤条件。

  支持的过滤条件:

  dangling=true :为只显示没有被使用的镜像,即显示无tag镜像。当新构建的镜像占用这个镜像ID的repo:tag时,会出现tag为空。

  label (label x=y或label x=y z=u):过滤匹配指定label的镜像

  before = 镜像名:标签:过滤出指定镜像之前的镜像,标签默认是latest

  since= 镜像名:标签:过滤出指定镜像之后的镜像,标签默认是latest

-q:只显示镜像的唯一ID

--no-trunc:输出没有截断的镜像ID

--digests:显示镜像的数字摘要

--format:指定格式的输出

[root@localhost docker]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
mysql                         5.7                 5d4d51c57ea8        3 weeks ago         374MB
hub.c.163.com/public/ubuntu   14.04               2fe5c4bba1f9        2 years ago         237MB
[root@localhost docker]# docker images mysql
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               5.7                 5d4d51c57ea8        3 weeks ago         374MB
[root@localhost docker]# docker images mysql:5.7
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               5.7                 5d4d51c57ea8        3 weeks ago         374MB
[root@localhost docker]#
[root@localhost docker]#  docker images -a
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
mysql                         5.7                 5d4d51c57ea8        3 weeks ago         374MB
hub.c.163.com/public/ubuntu   14.04               2fe5c4bba1f9        2 years ago         237MB
[root@localhost docker]# docker images -q
5d4d51c57ea8
2fe5c4bba1f9
[root@localhost docker]# docker images -q --no-trunc
sha256:5d4d51c57ea80cec97503b6cdd8bebd0c904c19cf1d32270786a14b18e6ad454
sha256:2fe5c4bba1f935f179e83cd5354403d1231ffc9df9c1621967194410eaf8d942
[root@localhost docker]#
[root@localhost docker]# docker images --digests
REPOSITORY                    TAG                 DIGEST                                                                    IMAGE ID            CREATED             SIZE
mysql                         5.7                 sha256:227d5c3f54ee3a70c075b1c3013e72781564000d34fc8c7ec5ec353c5b7ef7fa   5d4d51c57ea8        3 weeks ago         374MB
hub.c.163.com/public/ubuntu   14.04               sha256:ffc2fc66f8e0bfa4b417b817054d3ebec130c8db44342b8fa394e25779633257   2fe5c4bba1f9        2 years ago         237MB
[root@localhost docker]# docker images --filter "dangling=true"
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
[root@localhost docker]# docker images -f "dangling=true"
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
[root@localhost docker]#
[root@localhost docker]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
mysql                         5.7                 5d4d51c57ea8        3 weeks ago         374MB
hub.c.163.com/public/ubuntu   14.04               2fe5c4bba1f9        2 years ago         237MB
[root@localhost docker]# docker images --filter "before=mysql"
Error response from daemon: No such image: mysql:latest
[root@localhost docker]# docker images --filter "before=mysql:5.7"
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
hub.c.163.com/public/ubuntu   14.04               2fe5c4bba1f9        2 years ago         237MB
[root@localhost docker]# docker images --filter "since=hub.c.163.com/public/ubuntu"
Error response from daemon: No such image: hub.c.163.com/public/ubuntu:latest
[root@localhost docker]# docker images --filter "since=hub.c.163.com/public/ubuntu:14.04"
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               5.7                 5d4d51c57ea8        3 weeks ago         374MB
[root@localhost docker]#
[root@localhost docker]# docker images --format "{{.ID}}: {{.Repository}}"
5d4d51c57ea8: mysql
2fe5c4bba1f9: hub.c.163.com/public/ubuntu
[root@localhost docker]#
[root@localhost docker]# docker images --format "table {{.ID}}	{{.Repository}}	{{.Tag}}"
IMAGE ID            REPOSITORY                    TAG
5d4d51c57ea8        mysql                         5.7
2fe5c4bba1f9        hub.c.163.com/public/ubuntu   14.04

添加镜像标签

docker tag 旧镜像名:旧标签 新镜像名:新标签

注意:新和旧的镜像ID完全一致,它们都指向同一个镜像文件,只是别名不同而已,docker tag类似链接的作用。

[root@localhost docker]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
mysql                         5.7                 5d4d51c57ea8        3 weeks ago         374MB
hub.c.163.com/public/ubuntu   14.04               2fe5c4bba1f9        2 years ago         237MB
[root@localhost docker]# docker tag hub.c.163.com/public/ubuntu:14.04 myUbuntu:14.04
Error parsing reference: "myUbuntu:14.04" is not a valid repository/tag: invalid reference format: repository name must be lowercase
[root@localhost docker]# docker tag hub.c.163.com/public/ubuntu:14.04 myubuntu:14.04
[root@localhost docker]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
mysql                         5.7                 5d4d51c57ea8        3 weeks ago         374MB
myubuntu                      14.04               2fe5c4bba1f9        2 years ago         237MB
hub.c.163.com/public/ubuntu   14.04               2fe5c4bba1f9        2 years ago         237MB

删除镜像

docker rmi 镜像名 or 镜像ID 

支持的参数:

-f:强制删除

[root@localhost docker]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
mysql                         5.7                 5d4d51c57ea8        3 weeks ago         374MB
mysql                         zhc                 5d4d51c57ea8        3 weeks ago         374MB
myubuntu                      14.04               2fe5c4bba1f9        2 years ago         237MB
hub.c.163.com/public/ubuntu   14.04               2fe5c4bba1f9        2 years ago         237MB
[root@localhost docker]# docker rmi mysql:zhc
Untagged: mysql:zhc
[root@localhost docker]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
mysql                         5.7                 5d4d51c57ea8        3 weeks ago         374MB
myubuntu                      14.04               2fe5c4bba1f9        2 years ago         237MB
hub.c.163.com/public/ubuntu   14.04               2fe5c4bba1f9        2 years ago         237MB
[root@localhost docker]# docker rmi 2fe5c4bba1f9
Error response from daemon: conflict: unable to delete 2fe5c4bba1f9 (must be forced) - image is referenced in multiple repositories
[root@localhost docker]# docker rmi -f 2fe5c4bba1f9
Untagged: myubuntu:14.04
Untagged: hub.c.163.com/public/ubuntu:14.04
Untagged: hub.c.163.com/public/ubuntu@sha256:ffc2fc66f8e0bfa4b417b817054d3ebec130c8db44342b8fa394e25779633257
Deleted: sha256:2fe5c4bba1f935f179e83cd5354403d1231ffc9df9c1621967194410eaf8d942
Deleted: sha256:085e08b75e744804e23332efb202896749c4aff9433391a775607852d339c26e
Deleted: sha256:7f622f92c76a635c16f506bced3dc1641e9390a26ee9d8cb70f8616c3a21fbdf
Deleted: sha256:ae7b6867bb7b8f3a8235547e0634e7629b4008d807dc768064e760a91413a71f
Deleted: sha256:3eef796012f97f23ffdb11296f6b624a0db4b32eae986da589492b974e6eb596
Deleted: sha256:b268b9bd797e1d58a176fac2a338df41437e853beb5aaa8a4159227fc38c4b72
Deleted: sha256:89688d062a0607fb50d0955de8964659e66f1bb41164b2d2b473d1edd7d8af90
[root@localhost docker]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               5.7                 5d4d51c57ea8        3 weeks ago         374MB
说明:
执行 docker rmi mysql:zhc 命令,返回 Untagged: mysql:zhc,说明删除了标签,没有删除镜像文件,因为还有标签指向镜像文件。我们可以依次删除某个镜像文件的所有标签,当最后一个标签被删除时,镜像文件也会被删除。简单的做法:docker rmi -f 镜像ID。
docker rmi命令不支持删除某个仓库的所有镜像,我们可以用docker images -q来完成。
[root@localhost docker]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
mysql                         5.7                 5d4d51c57ea8        3 weeks ago         374MB
hub.c.163.com/public/ubuntu   14.04               2fe5c4bba1f9        2 years ago         237MB
hub.c.163.com/public/ubuntu   zhc                 2fe5c4bba1f9        2 years ago         237MB
hub.c.163.com/public/ubuntu   zhc14.04            2fe5c4bba1f9        2 years ago         237MB
[root@localhost docker]# docker images -q hub.c.163.com/public/ubuntu
2fe5c4bba1f9
2fe5c4bba1f9
2fe5c4bba1f9
[root@localhost docker]# docker rmi -f $(docker images -q hub.c.163.com/public/ubuntu | sort -u)
Untagged: hub.c.163.com/public/ubuntu:14.04
Untagged: hub.c.163.com/public/ubuntu:zhc
Untagged: hub.c.163.com/public/ubuntu:zhc14.04
Untagged: hub.c.163.com/public/ubuntu@sha256:ffc2fc66f8e0bfa4b417b817054d3ebec130c8db44342b8fa394e25779633257
Deleted: sha256:2fe5c4bba1f935f179e83cd5354403d1231ffc9df9c1621967194410eaf8d942
Deleted: sha256:085e08b75e744804e23332efb202896749c4aff9433391a775607852d339c26e
Deleted: sha256:7f622f92c76a635c16f506bced3dc1641e9390a26ee9d8cb70f8616c3a21fbdf
Deleted: sha256:ae7b6867bb7b8f3a8235547e0634e7629b4008d807dc768064e760a91413a71f
Deleted: sha256:3eef796012f97f23ffdb11296f6b624a0db4b32eae986da589492b974e6eb596
Deleted: sha256:b268b9bd797e1d58a176fac2a338df41437e853beb5aaa8a4159227fc38c4b72
Deleted: sha256:89688d062a0607fb50d0955de8964659e66f1bb41164b2d2b473d1edd7d8af90

查看镜像历史

docker history 镜像名 : 标签] 

说明:镜像文件由多层组成,docker history 命令可以查看各层的信息。

支持的参数:

-f:过滤条件

[root@localhost docker]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               5.7                 5d4d51c57ea8        3 weeks ago         374MB
[root@localhost docker]# docker history mysql:5.7
IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
5d4d51c57ea8        3 weeks ago         /bin/sh -c #(nop)  CMD ["mysqld"]               0B
<missing>           3 weeks ago         /bin/sh -c #(nop)  EXPOSE 3306/tcp              0B
<missing>           3 weeks ago         /bin/sh -c #(nop)  ENTRYPOINT ["docker-entry…   0B
<missing>           3 weeks ago         /bin/sh -c ln -s usr/local/bin/docker-entryp…   34B
<missing>           3 weeks ago         /bin/sh -c #(nop) COPY file:05922d368ede3042…   5.92kB
<missing>           3 weeks ago         /bin/sh -c #(nop)  VOLUME [/var/lib/mysql]      0B
<missing>           3 weeks ago         /bin/sh -c {   echo mysql-community-server m…   259MB
<missing>           3 weeks ago         /bin/sh -c echo "deb http://repo.mysql.com/a…   56B
<missing>           3 weeks ago         /bin/sh -c #(nop)  ENV MYSQL_VERSION=5.7.21-…   0B
<missing>           3 weeks ago         /bin/sh -c #(nop)  ENV MYSQL_MAJOR=5.7          0B
<missing>           3 weeks ago         /bin/sh -c set -ex;  key='A4A9406876FCBD3C45…   22.7kB
<missing>           3 weeks ago         /bin/sh -c apt-get update && apt-get install44.7MB
<missing>           3 weeks ago         /bin/sh -c mkdir /docker-entrypoint-initdb.d    0B
<missing>           3 weeks ago         /bin/sh -c set -x  && apt-get update && apt-…   4.44MB
<missing>           4 weeks ago         /bin/sh -c #(nop)  ENV GOSU_VERSION=1.7         0B
<missing>           4 weeks ago         /bin/sh -c apt-get update && apt-get install10.2MB
<missing>           4 weeks ago         /bin/sh -c groupadd -r mysql && useradd -r -…   329kB
<missing>           4 weeks ago         /bin/sh -c #(nop)  CMD ["bash"]                 0B
<missing>           4 weeks ago         /bin/sh -c #(nop) ADD file:27ffb1ef53bfa3b9f…   55.3MB

查看镜像详细信息

docker inspect 镜像名 : 标签

说明:docker inspect 命令可以查看镜像的详细信息,包括作者,各层的数字摘要,适应架构等。

[root@localhost docker]# docker inspect mysql:5.7
[
    {
        "Id": "sha256:5d4d51c57ea80cec97503b6cdd8bebd0c904c19cf1d32270786a14b18e6ad454",
        "RepoTags": [
            "mysql:5.7"
        ],
        "RepoDigests": [
            "mysql@sha256:227d5c3f54ee3a70c075b1c3013e72781564000d34fc8c7ec5ec353c5b7ef7fa"
        ],
        "Parent": "",
        "Comment": "",
        "Created": "2018-02-26T23:12:05.873241143Z",
        "Container": "ab71433329e1b67c445a55195026cc2571e0fb8ac151a2310cd3f85761af3376",
        "ContainerConfig": {
            "Hostname": "ab71433329e1",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "3306/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "GOSU_VERSION=1.7",
                "MYSQL_MAJOR=5.7",
                "MYSQL_VERSION=5.7.21-1debian9"
            ],
            "Cmd": [
                "/bin/sh",
                "-c",
                "#(nop) ",
                "CMD ["mysqld"]"
            ],
            "ArgsEscaped": true,
            "Image": "sha256:19d2da1765e8a001fcd36e456828cd55ebfcfbd6cfd371897c668fc6136456e5",
            "Volumes": {
                "/var/lib/mysql": {}
            },
            "WorkingDir": "",
            "Entrypoint": [
                "docker-entrypoint.sh"
            ],
            "OnBuild": [],
            "Labels": {}
        },
        "DockerVersion": "17.06.2-ce",
        "Author": "",
        "Config": {
            "Hostname": "",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "3306/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "GOSU_VERSION=1.7",
                "MYSQL_MAJOR=5.7",
                "MYSQL_VERSION=5.7.21-1debian9"
            ],
            "Cmd": [
                "mysqld"
            ],
            "ArgsEscaped": true,
            "Image": "sha256:19d2da1765e8a001fcd36e456828cd55ebfcfbd6cfd371897c668fc6136456e5",
            "Volumes": {
                "/var/lib/mysql": {}
            },
            "WorkingDir": "",
            "Entrypoint": [
                "docker-entrypoint.sh"
            ],
            "OnBuild": [],
            "Labels": null
        },
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 373598431,
        "VirtualSize": 373598431,
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/309dff3daceecd8931980aff444761bd86afabbd73e8574115275d33a74e0507/diff:/var/lib/docker/overlay2/5a570cc04715941db01eeb4f6a9fc439f4c4369d7bda46a0eefec184449aa8f3/diff:/var/lib/docker/overlay2/25be1b0d4f268facc9ceff5f07a7c3086ecb9474d22dd14898e64ead862f411b/diff:/var/lib/docker/overlay2/e071834564b69e0fd993b27df4dae02146450bc5cca8c3eb9edf157a5c8eda7a/diff:/var/lib/docker/overlay2/87a26a35acf4cbb24b76fd63e9fefb3b0a04965e4778746de3c244e069115a79/diff:/var/lib/docker/overlay2/4428899cd8a7578f8c16a9d56969f1352c29aabf585a550c4c7f8493f932f66b/diff:/var/lib/docker/overlay2/fe14b9741e54740354916fe16fcbadb7d22532308a7df95ed42ae28a976c9d94/diff:/var/lib/docker/overlay2/d4e1cb3cc067cf91bfe7413ce35e5408946fff5882bd5ba60283eb7a5020981d/diff:/var/lib/docker/overlay2/454cca721ff8096986f9e750bfa91a7e086072428880f502012f1bff1dc2c2ec/diff:/var/lib/docker/overlay2/aa1b3e6255e74a82af6e7301f09c381e3e2a0d07b0ee7af2d7fdfa146f856c8f/diff",
                "MergedDir": "/var/lib/docker/overlay2/6ab3570cc0227e0620bab4f7670faf692ffa39fe2c225f1664b10917eec8e6c5/merged",
                "UpperDir": "/var/lib/docker/overlay2/6ab3570cc0227e0620bab4f7670faf692ffa39fe2c225f1664b10917eec8e6c5/diff",
                "WorkDir": "/var/lib/docker/overlay2/6ab3570cc0227e0620bab4f7670faf692ffa39fe2c225f1664b10917eec8e6c5/work"
            },
            "Name": "overlay2"
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:014cf8bfcb2d50b7b519c4714ac716cda5b660eae34189593ad880dc72ba4526",
                "sha256:292c1ee413d0cf6906b8d149c8ae2e79c12cf7bee61a6c2746db1f85cdd7122b",
                "sha256:8b452d78b126bd10a54579c4d6ee73c82e657fc4533a273668e73a1acac55130",
                "sha256:7b2001677ac98431fefbfd2461210701b994347f324beb93686766a06f096c2c",
                "sha256:b80c494a1fdc9b27745256595b2e2775180abe43b5873947a75be2ac59659b0b",
                "sha256:3cf1630a511dcbf791c18b0a607f60986f9753f27a9edbdb5763b1d160ab68d3",
                "sha256:921bf5c178ac403c5377663099b9eed18af48b1cc79dca4d2608ef887b7dd390",
                "sha256:d7758e0ab2b096bc54955304c2d6946ac3e4df29aae7166750d7486e5ffd6497",
                "sha256:17d36ba9421933d2309ca6c0373d8694d606eeb91536e29313595b8d76ce4aaa",
                "sha256:400836ab4664da9b40210d6ae4684ebfd1676ded27688c061a1544d9a0ba1946",
                "sha256:12ea28f10d6962172c5e090b8b22f0e080c43f7d7fc142131d08c88f0baa07b4"
            ]
        },
        "Metadata": {
            "LastTagTime": "2018-03-20T00:16:15.643909858-07:00"
        }
    }
]

[root@localhost docker]# docker inspect -f {{".RepoDigests"}} mysql:5.7
[mysql@sha256:227d5c3f54ee3a70c075b1c3013e72781564000d34fc8c7ec5ec353c5b7ef7fa]
原文地址:https://www.cnblogs.com/zhuhaichan/p/8609741.html