{"id":20978738,"url":"https://github.com/sainnhe/container-images","last_synced_at":"2026-02-27T19:02:54.414Z","repository":{"id":61576050,"uuid":"524687899","full_name":"sainnhe/container-images","owner":"sainnhe","description":"My builds of some container images","archived":false,"fork":false,"pushed_at":"2024-06-04T01:39:59.000Z","size":51,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-29T17:33:46.247Z","etag":null,"topics":["containers","docker","docker-image"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sainnhe.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":"2022-08-14T14:02:28.000Z","updated_at":"2024-06-04T01:40:02.000Z","dependencies_parsed_at":"2024-04-01T14:58:23.018Z","dependency_job_id":"00775f51-38a4-4169-a79b-15aa2c056030","html_url":"https://github.com/sainnhe/container-images","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/sainnhe%2Fcontainer-images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sainnhe%2Fcontainer-images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sainnhe%2Fcontainer-images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sainnhe%2Fcontainer-images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sainnhe","download_url":"https://codeload.github.com/sainnhe/container-images/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245268135,"owners_count":20587564,"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":["containers","docker","docker-image"],"created_at":"2024-11-19T05:07:07.642Z","updated_at":"2026-02-27T19:02:54.377Z","avatar_url":"https://github.com/sainnhe.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\n\nThis repository contains my personal builds of some container images. These images are built with small in mind, thus are very suitable for CI.\n\nHere is a quick comparison of my builds of node and redis to the official images:\n\n```shell\n$ sudo docker images --format \"{{.Repository}}:{{.Tag}}    {{.Size}}\" | grep node\nsainnhe/node:18    67.4MB\nsainnhe/node:16    61.1MB\nnode:16-alpine    111MB\nnode:18-alpine    164MB\nnode:16    853MB\nnode:18    939MB\n\n$ sudo docker images --format \"{{.Repository}}:{{.Tag}}    {{.Size}}\" | grep redis\nsainnhe/redis:7    9.87MB\nredis:7-alpine    28.2MB\nredis:7    111MB\n\n$ uname -a\nLinux lima-fedora 5.18.17-200.fc36.aarch64 #1 SMP PREEMPT_DYNAMIC Thu Aug 11 13:58:26 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux\n\n$ docker --version\nDocker version 20.10.17, build 100c701\n```\n\nAs you can see, they are much smaller than the official debian based images, and are even smaller than the official alpine based images!\n\n## List of images\n\nThese images support multiple architectures and will be built on schedule, you can pull them from the following registries:\n\n- [`ghcr.io`](https://github.com/sainnhe?tab=packages\u0026repo_name=container-images)\n- [`quay.io`](https://quay.io/user/sainnhe)\n\nAvailable tags:\n\n- `sainnhe/build-tools:clang`\n- `sainnhe/build-tools:gcc`, `sainnhe/build-tools:latest`\n- `sainnhe/clang:latest`\n- `sainnhe/cmake:latest`\n- `sainnhe/gcc:latest`\n- `sainnhe/git:latest`\n- `sainnhe/hugo:latest`\n- `sainnhe/mdbook:latest`\n- `sainnhe/node:current`, `sainnhe/node:latest`\n- `sainnhe/node:lts`\n- `sainnhe/node-chromium:current`, `sainnhe/node-chromium:latest`\n- `sainnhe/node-chromium:lts`\n- `sainnhe/redis:latest`\n- `sainnhe/vercel:latest`\n- `sainnhe/archlinux:latest`\n- `sainnhe/osv-scanner:latest`\n\n## Arch Linux base image\n\nThere is also an Arch Linux base image. Compared to the official base image, it features the following:\n\n- Keyring has been imported.\n- Three repositories has been enabled: `community`, `multilib` and `archlinuxcn`\n- A user `admin` has been created and can execute `sudo` command without password\n\nSince Arch Linux is a rolling release distro, you need to run `pacman -Syu --noconfirm` before using.\n\nAvailable tags:\n\n- `sainnhe/archlinux:base`, `sainnhe/archlinux:latest`\n- `sainnhe/archlinux:base-devel`\n\n## License\n\n[MIT](./LICENSE) © sainnhe\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsainnhe%2Fcontainer-images","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsainnhe%2Fcontainer-images","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsainnhe%2Fcontainer-images/lists"}