请问docker的image镜像能够反编译查看Dockerfile吗?

发布于 2022-09-12 00:50:24 字数 9784 浏览 35 评论 0

比如我有个mysql的镜像,我想看下这个镜像的父镜像(Form)等信息,我用docker inspect xx看,并没有看到From参数?

以下是mysql通过inspect获取到的信息,有人能看出它的父镜像是什么吗?

[
    {
        "Id": "085d7bf6725bf5185c826c5db91f79427ff60992f0f93ecffb427800bf2fdc59",
        "Created": "2020-01-26T03:59:58.360320173Z",
        "Path": "docker-entrypoint.sh",
        "Args": [
            "mysqld"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 4713,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2020-01-26T03:59:59.132085318Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:3a5e53f6328162f8d8bc70131658a721e8e7dcf7495f2fae7cfe4febdbcfefbb",
        "ResolvConfPath": "/var/lib/docker/containers/085d7bf6725bf5185c826c5db91f79427ff60992f0f93ecffb427800bf2fdc59/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/085d7bf6725bf5185c826c5db91f79427ff60992f0f93ecffb427800bf2fdc59/hostname",
        "HostsPath": "/var/lib/docker/containers/085d7bf6725bf5185c826c5db91f79427ff60992f0f93ecffb427800bf2fdc59/hosts",
        "LogPath": "/var/lib/docker/containers/085d7bf6725bf5185c826c5db91f79427ff60992f0f93ecffb427800bf2fdc59/085d7bf6725bf5185c826c5db91f79427ff60992f0f93ecffb427800bf2fdc59-json.log",
        "Name": "/mysql",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": [
            "a179405e5c2975cbb6eb3baf8cd27c4c3bc7a1954719d9bc4e9d875ed10c2041",
            "c732d548d2d1c9a91537ba41106601e989e1f052a0058e6b618577ece99793dc"
        ],
        "HostConfig": {
            "Binds": [
                "/data/mysql:/var/lib/mysql"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "default",
            "PortBindings": {
                "3306/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "3306"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "no",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "CapAdd": null,
            "CapDrop": null,
            "Capabilities": null,
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "KernelMemory": 0,
            "KernelMemoryTCP": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/d3245f57ff4e90eee26eab49f7d83ff267b5314202d6639f3e6ea5c7de61e116-init/diff:/var/lib/docker/overlay2/b24a598af6a9d961a5c742102ec57e3e8d3124bda1b05b194e76b2bbba82b1e0/diff:/var/lib/docker/overlay2/82f9ea886c14142334dee86fdaed22f329d3fbbd51411fa03001518c02c6ea00/diff:/var/lib/docker/overlay2/397c6211171bf36b9be4ad3ac88b809580790ddd98fdcac5536c99fa5fcd7979/diff:/var/lib/docker/overlay2/14f45cc62e0b56d24629d9e6bbb01f834e75c5e0cf31fed4339bee56b980ad77/diff:/var/lib/docker/overlay2/31eb0afbf5f7340ff6eedc1d982aa793520255fd8bc21572f622e29d3b360791/diff:/var/lib/docker/overlay2/757400ac2678389384fa99ecc3d2fe9cfe56850ea2bb5a776de4624a9610a4db/diff:/var/lib/docker/overlay2/82c0d1f75172148f33d0babb0c96294e9d0ab9b752490176d4084132b21a1c57/diff:/var/lib/docker/overlay2/2adce99751991102f3b7db88a80c43eb1f26a12d3cb72fb9e3457056b5e54df7/diff:/var/lib/docker/overlay2/86ab4f08699f388ac22640542ddf51ff68b95379808ecb77fba8da12d91ba2bc/diff:/var/lib/docker/overlay2/c2b93bbea29c2603e97a21eb087c8c8cebca39d526aa1bbc7a3415c4adf7e515/diff:/var/lib/docker/overlay2/3a37bad3c8c9a7cfbaef8cb7e51e6ae690f8817b3e802140ffe01b2d136a8b5c/diff:/var/lib/docker/overlay2/2d19979682771bb4abb0049308e96ba73fc0215d9283cb496053c3e570319df3/diff",
                "MergedDir": "/var/lib/docker/overlay2/d3245f57ff4e90eee26eab49f7d83ff267b5314202d6639f3e6ea5c7de61e116/merged",
                "UpperDir": "/var/lib/docker/overlay2/d3245f57ff4e90eee26eab49f7d83ff267b5314202d6639f3e6ea5c7de61e116/diff",
                "WorkDir": "/var/lib/docker/overlay2/d3245f57ff4e90eee26eab49f7d83ff267b5314202d6639f3e6ea5c7de61e116/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/data/mysql",
                "Destination": "/var/lib/mysql",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "085d7bf6725b",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "3306/tcp": {},
                "33060/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "MYSQL_ROOT_PASSWORD=123456",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "GOSU_VERSION=1.7",
                "MYSQL_MAJOR=8.0",
                "MYSQL_VERSION=8.0.19-1debian9"
            ],
            "Cmd": [
                "mysqld"
            ],
            "Image": "mysql",
            "Volumes": {
                "/var/lib/mysql": {}
            },
            "WorkingDir": "",
            "Entrypoint": [
                "docker-entrypoint.sh"
            ],
            "OnBuild": null,
            "Labels": {}
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "9aa0f01258ff8b4fee7ea20569db8344e218d16aad327bd30957116f457c93a8",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "3306/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "3306"
                    }
                ],
                "33060/tcp": null
            },
            "SandboxKey": "/var/run/docker/netns/9aa0f01258ff",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "d059dcc578af6ef9c3ddadc95925dc2794463773f9d12802ab1b6355860d11cb",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.2",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:02",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "d7cd59e9e4750462fea5796d9dd93cc7223953355c538e7cafbce30ab0127597",
                    "EndpointID": "d059dcc578af6ef9c3ddadc95925dc2794463773f9d12802ab1b6355860d11cb",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:02",
                    "DriverOpts": null
                }
            }
        }
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

那请放手 2022-09-19 00:50:24

docker history xxx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文