This project provides a Docker image with a comprehensive set of development tools. It's designed to be a versatile environment for various development and debugging tasks.
The docker-compose.yml file defines two services:
image-dev-utils-local: Builds the Docker image from the local Dockerfile and runs it.image-dev-utils-dockerhub: Pulls the pre-built image from Docker Hub and runs it.To run the local version:
docker-compose up -d image-dev-utils-local
To run the Docker Hub version(Docker compose):
docker-compose up -d image-dev-utils-dockerhub
To run the Docker Hub version(Docker run):
docker run -d -p 223:22 thanhlvcom/image-dev-utils
To build the image directly with Docker:
docker build -t image-dev-utils .
To run the container:
docker run -d -p 223:22 --name image-dev-utils image-dev-utils
This Docker image comes pre-installed with a wide range of tools, including:
Base System:
openssh-serversudocurl, wgetca-certificates, gnupg, lsb-release, apt-transport-https, software-properties-commonText Editors:
vimnanoBasic Utilities:
gittreeunzip, ziphtoptelnetBuild Tools:
build-essentialRuntimes and Package Managers:
nodejspython3, python3-pip, python3-venvgoCLI Tools:
docker-ce-clijq (JSON processing)ripgrep (search)fd-find (find)bat (file viewing)fzf (fuzzy finder)tmux, screen (terminal multiplexers)neofetch, ncdu, ranger (system info)Network Tools:
nmapnetcat-openbsdtcpdumpdnsutilsnet-toolsiperf3File Transfer:
rsyncDebugging and Tracing:
strace, ltracelsofgdbvalgrindperf-tools-unstablebinutilsxxdDatabase Clients:
sqlite3redis-toolspostgresql-clientmysql-clientWeb and Load Testing:
apache2-utilsstress, stress-ngimage-dev-utils-local)System Statistics:
sysstatYou can connect to the running container via SSH.
localhost223testtestimage-dev-utils-dockerhub)localhost224testtestExample connection command:
ssh test@localhost -p 224
Example connection command:
ssh test@localhost -p 223
You can customize the username and password by setting the USERNAME and PASSWORD environment variables in the entrypoint.sh script.
The following aliases are pre-configured in /etc/bash.bashrc:
ll="ls -alF"la="ls -A"l="ls -CF"grep="grep --color=auto"fgrep="fgrep --color=auto"egrep="egrep --color=auto"cat="batcat"find="fdfind"Content type
Image
Digest
sha256:05e448f85…
Size
725.9 MB
Last updated
11 months ago
docker pull thanhlvcom/image-dev-utils