Comes with aws_cli, gcloud, gh_cli, multiple ruby versions, basic gems, python, go, trufflehog
1.8K
Ubuntu with Tools is a customized Ubuntu Docker image pre-installed with a comprehensive set of development tools and utilities. Designed to support both amd64 and arm64 architectures, this image is ideal for developers seeking a robust and versatile development environment. Whether you're working on cloud projects, software development, or system administration, this Docker image has you covered.
build-essential, gcc, g++gitlibffi-dev, libgdbm-dev, libncurses5-dev, libreadline-dev, libssl-dev, libyaml-dev, zlib1g-dev, libsqlite3-dev, libgmp-dev, libxml2-dev, libxslt-dev, libpq-devnanojqcurl, wget, iputils-ping, dnsutils, nmap, traceroute, tcpdumphtop, sysstat, straceiputils-ping, wget, gnupg2, redis-tools, lsb-release, postgresql-client, file, ssh, gawk, autoconf, automake, bison, libtool, pkg-config, golang, python3-pip, unzip, netcat-openbsd, tree, tmux, software-properties-common, ufw, fzf, lsof, whois, neofetch, silversearcher-ag, ack, byobu, trufflehoggh): Interact with GitHub directly from the terminal.3.1.0, 3.2.4, 3.3.5.bundler, pg, pry, json, faraday.1977.America/Los_Angeles).linux/amd64, linux/arm64git clone https://github.com/your-username/ubuntu-with-tools.git
cd ubuntu-with-tools
docker buildx build --platform linux/arm64 -t michaelirey/ubuntu-with-tools --load .
docker buildx build --platform linux/amd64,linux/arm64 -t michaelirey/ubuntu-with-tools:latest --push .
docker run -it --rm michaelirey/ubuntu-with-tools bash
The container runs an SSH server on port 1977. To start the container with SSH:
docker run -d -p 1977:1977 michaelirey/ubuntu-with-tools
Connect via SSH:
ssh root@localhost -p 1977
Note: Password authentication is disabled. Ensure you have set up SSH keys for authentication.
Access the Container:
ssh root@localhost -p 1977
Check Installed Tools:
# Example: Check Git version
git --version
# Check Ruby versions
rbenv versions
# Verify AWS CLI
aws --version
Welcome Script:
Upon logging in, the welcome.py script runs automatically, displaying system information in a styled table.
python3 /root/welcome.py
This project is licensed under the MIT License.
Content type
Image
Digest
sha256:41192415d…
Size
693.4 MB
Last updated
about 2 years ago
docker pull michaelirey/ubuntu-with-tools