Skip to content

0x4248/lab_space

πŸ§ͺ Lab space

A collection of pre-configured docker images for quick testing of code.

Check out: The Lab Space CLI for running the images quicker and easier in your terminal.

πŸ“Ί Demo

Here is a example of the bash image in action:

πŸ—ƒοΈ Docker images

There is also a blank image which has no language configured.

Each of the images comes with tools such as:

  • git
  • curl
  • make
  • nano
  • vim
  • bash

When you run the image, a bash shell will be opened in the /usr/src directory. If you get stuck, you can run labspace_help to get help.

C

To run the C image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_c:latest

Or use out CLI tool to run the image:

lab_space run c

C++

To run the C++ image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_cpp:latest

Or use out CLI tool to run the image:

lab_space run cpp

Python

To run the Python image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_python:latest

Or use out CLI tool to run the image:

lab_space run python

Rust

To run the Rust image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_rust:latest

Or use out CLI tool to run the image:

lab_space run rust

Bash

To run the Bash image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_bash:latest

Or use out CLI tool to run the image:

lab_space run bash

Nodejs

To run the Nodejs image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_nodejs:latest

Or use out CLI tool to run the image:

lab_space run nodejs

Typescript

To run the Typescript image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_typescript:latest

Or use out CLI tool to run the image:

lab_space run typescript

Go

To run the Go image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_go:latest

Or use out CLI tool to run the image:

lab_space run go

Elixir

To run the Elixir image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_elixir:latest

Or use out CLI tool to run the image:

lab_space run elixir

Assembly

To run the Assembly image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_assembly:latest

Or use out CLI tool to run the image:

lab_space run assembly

Fortran

To run the Fortran image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_fortran:latest

Or use out CLI tool to run the image:

lab_space run fortran

Java

To run the Java image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_java:latest

Or use out CLI tool to run the image:

lab_space run java

R

To run the R image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_r:latest

Or use out CLI tool to run the image:

lab_space run r

D

To run the D image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_d:latest

Or use out CLI tool to run the image:

lab_space run d

Lisp

To run the Lisp image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_lisp:latest

Or use out CLI tool to run the image:

lab_space run lisp

PHP

To run the PHP image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_php:latest

Or use out CLI tool to run the image:

lab_space run php

Haskell

To run the Haskell image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_haskell:latest

Or use out CLI tool to run the image:

lab_space run haskell

F#

To run the F# image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_f_sharp:latest

Or use out CLI tool to run the image:

lab_space run f_sharp

Blank

To run the blank image, use the following command:

docker run -it --rm ghcr.io/0x4248/lab_space_blank:latest

Or use out CLI tool to run the image:

lab_space run blank

πŸ“¦ Dependencies

Installing Docker on Ubuntu/Debian

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Installing Docker on Fedora

sudo dnf install docker

Installing Docker on Arch

sudo pacman -S docker

πŸ“ License

This project is licensed under the GNU General Public License v3.0 - see the LICENCE file for details.