{"id":17336373,"url":"https://github.com/jasonyangshadow/show_image_history","last_synced_at":"2025-03-27T07:25:26.343Z","repository":{"id":70083340,"uuid":"235969990","full_name":"JasonYangShadow/show_image_history","owner":"JasonYangShadow","description":"show image history on Dockerhub without downloading images using Docker","archived":false,"fork":false,"pushed_at":"2020-02-01T13:59:01.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T12:28:30.327Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JasonYangShadow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-24T09:04:20.000Z","updated_at":"2020-02-01T13:59:03.000Z","dependencies_parsed_at":"2023-03-01T17:45:44.629Z","dependency_job_id":null,"html_url":"https://github.com/JasonYangShadow/show_image_history","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JasonYangShadow%2Fshow_image_history","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JasonYangShadow%2Fshow_image_history/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JasonYangShadow%2Fshow_image_history/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JasonYangShadow%2Fshow_image_history/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JasonYangShadow","download_url":"https://codeload.github.com/JasonYangShadow/show_image_history/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245800166,"owners_count":20674250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T15:29:47.064Z","updated_at":"2025-03-27T07:25:26.333Z","avatar_url":"https://github.com/JasonYangShadow.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Show Docker Image history info from Dockerhub without downloading images\n\nThere are so many Docker images on Docker Hub, but when we want to check their image history, it is always painful especially when there are many images(over 1000+), therefore, this tool could help you extract and show history info from Docker Hub.\n\n#### Prerequisites:\n\n1. Install python3+, python3-pip\n2. pip install -r requirements.txt\n3. Download web driver from https://selenium.dev/\n\nIt employs selenium to render target URL and collect info from target web pages. It usually costs around 30 seconds to get the result.\n\nmain.py uses 'namespace', 'name', 'tag' and 'digest' as input, and output Docker Image History info collected from Docker Hub related pages.\n\n```\nExample:\n\npython main.py --namespace biocontainers --name python-bz2file --tag v0.98-1-deb_cv1 --digest sha256:7e27b32378055a5e6c748d48b55f7f708da47b6dfee1728dd814ab5a463c344a\n\nReturn:\n\n['ADD file:9c9710c289d7b177f13da3d0943894105f022e565f8e0ceb140319bfdd170c15 in / ', ' CMD [\"bash\"]', \"/bin/sh -c echo 'deb http://deb.debian.org/debian stable-backports main' \u003e /etc/apt/sources.list.d/backports.list\", ' LABEL base.image=biocontainers/biocontainers:debian-strech-backports', ' LABEL version=1', ' LABEL software=Biocontainers debian based image', ' LABEL website=http://biocontainers.pro', ' LABEL documentation=https://github.com/BioContainers/specs/wiki', ' LABEL license=https://github.com/BioContainers/containers/blob/master/LICENSE', ' MAINTAINER Olivier Sallou \u003cosallou@irisa.fr\u003e', ' ENV DEBIAN_FRONTEND=noninteractive', '/bin/sh -c mkdir /data /config', '/bin/sh -c apt-get clean all \u0026\u0026     apt-get update \u0026\u0026     apt-get upgrade -y \u0026\u0026     apt-get install -y          fuse          \u0026\u0026          apt-get\nclean \u0026\u0026         apt-get purge \u0026\u0026         rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*', '/bin/sh -c groupadd fuse \u0026\u0026     useradd --create-home --shell /bin/bash --user-group --uid 1000 --groups sudo,fuse biodocker \u0026\u0026     echo `echo \"biodocker\\\\nbiodocker\\\\n\" | passwd biodocker` \u0026\u0026     chown biodocker:biodocker /data \u0026\u0026     chown biodocker:biodocker /config', ' ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/biodocker/bin', ' ENV HOME=/home/biodocker', '/bin/sh\n-c mkdir /home/biodocker/bin', ' VOLUME [/data /config]', ' CMD [\"/bin/bash\"]', 'WORKDIR /data', ' MAINTAINER biocontainers \u003cbiodocker@gmail.com\u003e', ' LABEL software=python-bz2file container=python-bz2file about.summary=Python library for reading and writing bzip2-compressed files about.home=https://github.com/nvawda/bz2file software.version=0.98-1-deb version=1 about.copyright= 2012-2015 Nadeem Vawda \u003cnadeem.vawda@gmail.com\u003e about.license=Apache about.license_file=/usr/share/doc/python-bz2file/copyright about.tags=', ' ENV DEBIAN_FRONTEND=noninteractive', '/bin/sh -c apt-get update \u0026\u0026 apt-get install -y python-bz2file \u0026\u0026 apt-get clean \u0026\u0026 apt-get purge \u0026\u0026 rm -rf /var/lib/apt/lists/* /tmp/*', ' USER [biodocker]']\n```\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasonyangshadow%2Fshow_image_history","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjasonyangshadow%2Fshow_image_history","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasonyangshadow%2Fshow_image_history/lists"}