/multi-arch-docker-images

mutli-arch docker images, such as linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x

Primary LanguageShellGNU General Public License v3.0GPL-3.0

multi-arch-docker-images

Why we need it

  • Mostly it is used during CI/CD (continuous integration and continuous delivery) or as part of an automated build/deployment
  • mutli-arch images supported, so you can easily run it on most OSs with same docker pull/run commands

image

supported images

  • links - open source text and graphic web browser
  • lynx - The Text Web-Browser
  • curl - command line tool for transferring data with URLs
  • mysql - The MySQL Command-Line Client
  • psql - a terminal-based front-end to PostgreSQL
  • trivy - Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
  • semver - The semantic version parser
  • socat - a multipurpose relay tool for Linux
  • httpie - make CLI interaction with web services as human-friendly as possible
  • mongosh - The Mongo Command-Line Client
  • ansible - an open-source automation tool that allows you to automate tasks, configuration management, and application deployment.
  • sqlite - a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine
  • bruno - Git-Friendly Opensource API client with collections version control

Image details

Name Github Repo and Code build logs Docker image tags Multi-Arch
links https://github.com/alpine-docker/multi-arch-docker-images/tree/master/links https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/links/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
lynx https://github.com/alpine-docker/multi-arch-docker-images/tree/master/lynx https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/lynx/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
curl https://github.com/alpine-docker/multi-arch-docker-images/tree/master/curl https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/curl/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
mysql https://github.com/alpine-docker/multi-arch-docker-images/tree/master/mysql https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/mysql/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
psql https://github.com/alpine-docker/multi-arch-docker-images/tree/master/psql https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/psql/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
trivy https://github.com/alpine-docker/multi-arch-docker-images/tree/master/trivy https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/trivy/tags linux/386,linux/amd64,linux/arm64,linux/ppc64le,linux/s390x
semver https://github.com/alpine-docker/multi-arch-docker-images/tree/master/semver https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/semver/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
socat https://github.com/alpine-docker/multi-arch-docker-images/tree/master/socat https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/socat/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
httpie https://github.com/alpine-docker/multi-arch-docker-images/tree/master/httpie https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/httpie/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
mongosh https://github.com/alpine-docker/multi-arch-docker-images/tree/master/mongosh https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/mongosh/tags linux/arm/v7,linux/arm64/v8,linux/amd64,linux/ppc64le
ansible https://github.com/alpine-docker/multi-arch-docker-images/tree/master/ansible https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/ansible/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
flake8 https://github.com/alpine-docker/multi-arch-docker-images/tree/master/flake8 https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/flake8/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
sqlite https://github.com/alpine-docker/multi-arch-docker-images/tree/master/sqlite https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/sqlite/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x
bruno https://github.com/alpine-docker/multi-arch-docker-images/tree/master/bruno https://app.circleci.com/pipelines/github/alpine-docker/multi-arch-docker-images https://hub.docker.com/repository/docker/alpine/bruno/tags linux/arm/v7,linux/arm64/v8,linux/arm/v6,linux/amd64,linux/ppc64le,linux/s390x

Usage

There are simple usages in its application folders, but recommend to get help from application's offical documents.

The Processes to build these images

  • Enable CI cronjob on this repo to run build regularly on master branch (Weekly)
  • Build and push the images with latest version
  • Run the latest image locally and get the application version
  • Tag the image with the version, from previous step
  • push the image with versions via tool called crane