rbehzadan/mytools

By rbehzadan

Updated about 2 months ago

Alpine with essential tools for development, system administration, and database management.

Image
Databases & Storage
Networking
Operating Systems

34

rbehzadan/mytools

A lightweight Docker image based on Alpine Linux, preinstalled with essential tools for development, system administration, and database management.

Included Tools

  • bash: A popular shell.
  • git: Version control system.
  • mongodb-tools: MongoDB utilities.
  • nodejs & npm: JavaScript runtime and package manager.
  • restic: Backup tool.
  • curl: Command-line HTTP client.
  • pass: Password manager.
  • jq: JSON processor.
  • bind-tools: DNS utilities.
  • postgresql-client: PostgreSQL client tools.
  • redis: In-memory data structure store.
  • busybox-extras: Additional BusyBox utilities.
  • mongosh: MongoDB shell (installed via npm).

Usage

Pull the Image
docker pull rbehzadan/mytools:latest
Run the Container

Run the container interactively:

docker run -it rbehzadan/mytools:latest bash

Or start the container with the default command:

docker run -d rbehzadan/mytools:latest
Customization

The default command (CMD) is:

tail -f /dev/null

You can override it to run specific tools:

docker run -it rbehzadan/mytools:latest mongosh

Multi-Architecture Support

This image supports:

  • linux/amd64
  • linux/arm64

Source Code

The Dockerfile and CI/CD pipeline for this image are available on GitHub.

License

This image is distributed under the MIT License.

Docker Pull Command

docker pull rbehzadan/mytools