A Sandbox Development Environment. Supports Python-3.11, GCC/G++, Java-17, Node.js-22.x and Rust.
10K+
This image creates a sandbox development environment based on Ubuntu 22.04. The environment includes a variety of programming languages and essential development tools: Python, Java, JavaScript (Node.js), Rust, GCC/G++, Valgrind and Git VCS.
pip, setuptools and wheel by defaultThe Docker image includes the following software:
wget, curl, unzip, vim, make.pip and CPython development headersrustup, with all rust development components.Python 3.11 is installed and can be accessed using the python3 command. A shortcut alias py is also set up for convenience. Use pip for package management.
python3 --version
pip3 install <package-name>
py <script.py>
Java JDK 17 is installed. You can compile and run Java programs using javac and java.
javac MyProgram.java
java MyProgram
Node.js v22.x is installed along with npm.
node --version
npm install <package-name>
Rust is installed via rustup, and the environment is configured. You can start using Rust with the cargo command.
rustc --version
cargo new my_project
cd my_project
cargo build
You can compile C and C++ programs using gcc and g++.
gcc my_program.c -o my_program
./my_program
g++ my_program.cpp -o my_program
./my_program
Git requires that identity must be configured with username and email before use.
git config --global user.name <YOUR_USERNAME>
git config --global user.email <YOUR_EMAIL>
If you're using remote repositories, git must be configured with your remote VCS Host. Follow your host's documentation to setup git remote.
You can use Valgrind to detect memory errors in executables.
valgrind --leak-check=full \
--show-leak-kinds=all \
--track-origins=yes \
./my_program <program_args>
For any issues or improvements, please feel free to contribute or raise an issue.
Content type
Image
Digest
sha256:0776f5f2e…
Size
910 MB
Last updated
about 2 years ago
docker pull mkpro118/mk-sandbox