JSON blob f1f65c8870ebdc5c788d2c4ae9a2c97116624c9c53721fd12aa48a022e5d785e

{
  "architecture": "amd64",
  "config": {
    "ExposedPorts": {
      "8000/tcp": {},
      "9000/tcp": {},
      "9443/tcp": {}
    },
    "Env": [
      "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    ],
    "Entrypoint": [
      "/portainer"
    ],
    "Volumes": {
      "/data": {}
    },
    "WorkingDir": "/",
    "Labels": {
      "com.docker.desktop.extension.api.version": ">= 0.2.2",
      "com.docker.desktop.extension.icon": "https://portainer-io-assets.sfo2.cdn.digitaloceanspaces.com/logos/portainer.png",
      "com.docker.extension.additional-urls": "[{\"title\":\"Website\",\"url\":\"https://www.portainer.io?utm_campaign=DockerCon&utm_source=DockerDesktop\"},{\"title\":\"Documentation\",\"url\":\"https://docs.portainer.io\"},{\"title\":\"Support\",\"url\":\"https://join.slack.com/t/portainer/shared_invite/zt-txh3ljab-52QHTyjCqbe5RibC2lcjKA\"}]",
      "com.docker.extension.detailed-description": "<p data-renderer-start-pos=\"226\">Portainer&rsquo;s Docker Desktop extension gives you access to all of Portainer&rsquo;s rich management functionality within your docker desktop experience.</p><h2 data-renderer-start-pos=\"374\">With Portainer you can:</h2><ul><li>See all your running containers</li><li>Easily view all of your container logs</li><li>Console into containers</li><li>Easily deploy your code into containers using a simple form</li><li>Turn your YAML into custom templates for easy reuse</li></ul><h2 data-renderer-start-pos=\"660\">About Portainer&nbsp;</h2><p data-renderer-start-pos=\"680\">Portainer is the worlds&rsquo; most popular universal container management platform with more than 650,000 active monthly users. Portainer can be used to manage Docker Standalone, Kubernetes and Docker Swarm environments through a single common interface. It includes a simple GitOps automation engine and a Kube API.&nbsp;</p><p data-renderer-start-pos=\"1006\">Portainer Business Edition is our fully supported commercial grade product for business-wide use. It includes all the functionality that businesses need to manage containers at scale. Visit <a class=\"sc-jKJlTe dPfAtb\" href=\"http://portainer.io/\" title=\"http://Portainer.io\" data-renderer-mark=\"true\">Portainer.io</a> to learn more about Portainer Business and <a class=\"sc-jKJlTe dPfAtb\" href=\"http://portainer.io/take-3?utm_campaign=DockerCon&amp;utm_source=Docker%20Desktop\" title=\"http://portainer.io/take-3?utm_campaign=DockerCon&amp;utm_source=Docker%20Desktop\" data-renderer-mark=\"true\">get 3 free nodes.</a></p>",
      "com.docker.extension.publisher-url": "https://www.portainer.io",
      "com.docker.extension.screenshots": "[{\"alt\": \"screenshot one\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-1.png\"},{\"alt\": \"screenshot two\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-2.png\"},{\"alt\": \"screenshot three\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-3.png\"},{\"alt\": \"screenshot four\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-4.png\"},{\"alt\": \"screenshot five\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-5.png\"},{\"alt\": \"screenshot six\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-6.png\"},{\"alt\": \"screenshot seven\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-7.png\"},{\"alt\": \"screenshot eight\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-8.png\"},{\"alt\": \"screenshot nine\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-9.png\"}]",
      "io.portainer.server": "true",
      "org.opencontainers.image.description": "Docker container management made simple, with the world’s most popular GUI-based container management platform.",
      "org.opencontainers.image.title": "Portainer",
      "org.opencontainers.image.vendor": "Portainer.io"
    }
  },
  "created": "2025-12-10T22:28:25.381624148Z",
  "history": [
    {
      "created": "2025-12-10T00:26:00.160612666Z",
      "created_by": "COPY /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-12-10T00:26:00.208989679Z",
      "created_by": "COPY /buildtmp /tmp # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-12-10T22:28:25.031359557Z",
      "created_by": "LABEL org.opencontainers.image.title=Portainer org.opencontainers.image.description=Docker container management made simple, with the world’s most popular GUI-based container management platform. org.opencontainers.image.vendor=Portainer.io com.docker.desktop.extension.api.version=>= 0.2.2 com.docker.desktop.extension.icon=https://portainer-io-assets.sfo2.cdn.digitaloceanspaces.com/logos/portainer.png com.docker.extension.screenshots=[{\"alt\": \"screenshot one\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-1.png\"},{\"alt\": \"screenshot two\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-2.png\"},{\"alt\": \"screenshot three\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-3.png\"},{\"alt\": \"screenshot four\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-4.png\"},{\"alt\": \"screenshot five\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-5.png\"},{\"alt\": \"screenshot six\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-6.png\"},{\"alt\": \"screenshot seven\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-7.png\"},{\"alt\": \"screenshot eight\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-8.png\"},{\"alt\": \"screenshot nine\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-9.png\"}] com.docker.extension.detailed-description=<p data-renderer-start-pos=\"226\">Portainer&rsquo;s Docker Desktop extension gives you access to all of Portainer&rsquo;s rich management functionality within your docker desktop experience.</p><h2 data-renderer-start-pos=\"374\">With Portainer you can:</h2><ul><li>See all your running containers</li><li>Easily view all of your container logs</li><li>Console into containers</li><li>Easily deploy your code into containers using a simple form</li><li>Turn your YAML into custom templates for easy reuse</li></ul><h2 data-renderer-start-pos=\"660\">About Portainer&nbsp;</h2><p data-renderer-start-pos=\"680\">Portainer is the worlds&rsquo; most popular universal container management platform with more than 650,000 active monthly users. Portainer can be used to manage Docker Standalone, Kubernetes and Docker Swarm environments through a single common interface. It includes a simple GitOps automation engine and a Kube API.&nbsp;</p><p data-renderer-start-pos=\"1006\">Portainer Business Edition is our fully supported commercial grade product for business-wide use. It includes all the functionality that businesses need to manage containers at scale. Visit <a class=\"sc-jKJlTe dPfAtb\" href=\"http://portainer.io/\" title=\"http://Portainer.io\" data-renderer-mark=\"true\">Portainer.io</a> to learn more about Portainer Business and <a class=\"sc-jKJlTe dPfAtb\" href=\"http://portainer.io/take-3?utm_campaign=DockerCon&amp;utm_source=Docker%20Desktop\" title=\"http://portainer.io/take-3?utm_campaign=DockerCon&amp;utm_source=Docker%20Desktop\" data-renderer-mark=\"true\">get 3 free nodes.</a></p> com.docker.extension.publisher-url=https://www.portainer.io com.docker.extension.additional-urls=[{\"title\":\"Website\",\"url\":\"https://www.portainer.io?utm_campaign=DockerCon&utm_source=DockerDesktop\"},{\"title\":\"Documentation\",\"url\":\"https://docs.portainer.io\"},{\"title\":\"Support\",\"url\":\"https://join.slack.com/t/portainer/shared_invite/zt-txh3ljab-52QHTyjCqbe5RibC2lcjKA\"}]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-12-10T22:28:25.031359557Z",
      "created_by": "COPY dist/docker / # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-12-10T22:28:25.038564819Z",
      "created_by": "COPY dist/mustache-templates /mustache-templates/ # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-12-10T22:28:25.21026004Z",
      "created_by": "COPY dist/portainer / # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-12-10T22:28:25.365610991Z",
      "created_by": "COPY dist/public /public/ # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-12-10T22:28:25.374127723Z",
      "created_by": "COPY build/docker-extension / # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-12-10T22:28:25.381624148Z",
      "created_by": "COPY dist/storybook* /storybook/ # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-12-10T22:28:25.381624148Z",
      "created_by": "VOLUME [/data]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-12-10T22:28:25.381624148Z",
      "created_by": "WORKDIR /",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-12-10T22:28:25.381624148Z",
      "created_by": "EXPOSE map[9000/tcp:{}]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-12-10T22:28:25.381624148Z",
      "created_by": "EXPOSE map[9443/tcp:{}]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-12-10T22:28:25.381624148Z",
      "created_by": "EXPOSE map[8000/tcp:{}]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-12-10T22:28:25.381624148Z",
      "created_by": "LABEL io.portainer.server=true",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-12-10T22:28:25.381624148Z",
      "created_by": "ENTRYPOINT [\"/portainer\"]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    }
  ],
  "os": "linux",
  "rootfs": {
    "type": "layers",
    "diff_ids": [
      "sha256:2ed91609de9510f920c1ec4b03d72ec199d9361853cdc4c6aa7ecc5d81fe2517",
      "sha256:cdc0812a885310fa3311652614a098984bfb798361323b83fc8a3cd38bb7ade7",
      "sha256:964b50dabe114d003bcee768a0116bc23036e16f7e68ed9a610e7f9c4d280aa2",
      "sha256:b67cc28594bfa73135745655feb25f2e83cdef55faec9c940a846c7b990664b9",
      "sha256:775094d37f20b789142b6422ee4e3e7b083a9934477e7503993ad586ac21ce10",
      "sha256:0d56d6c263f32e479b0f744980b103ab0ca4323a8ec33c3bf6c7e497540b004c",
      "sha256:58e5ec77496998b6214af4d5a9325013d71576631190d7a0b1c6d1ab2ab47329",
      "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
    ]
  }
}

Images, referring to this json: