Sign inSign up

ivonet/terminal

By ivonet

Updated over 2 years ago

Docker image used in a course on how to learn to work with the terminal

Image
0

3.3K

ivonet/terminal repository overview

Terminal Course

Here a docker compose file to run this course on your local machine

version: '3.8'

services:
  shellinabox:
    image: ivonet/shellinabox:latest
    environment:
      - USER_NAME=attendee
      - PASSWORD=secret
      - SUDO_ACCESS=true
    ports:
      - 8080:4200
    hostname: steppingstone
    networks:
      - frontend
      - backend

  host0:
    image: ivonet/terminal:latest
    build: .
    environment:
      - PUID=1000
      - PGID=1000
      - SUDO_ACCESS=true
      - USER_NAME=attendee
      - USER_PASSWORD=secret
    volumes:
      - host0:/home/attendee
    hostname: host0
    networks:
      - backend
    restart: unless-stopped

networks:
  frontend:
  backend:

volumes:
  host0:


How it works

  • create a work folder and go stand in it
  • create a docker-compose.yml file with the content as shown above
  • run the course with docker-compose up -d
  • now open a browser http://localhost:8080

Default login

This course knows two terminals. The first is a steppingstone to log into the actual course terminal.

  • username: attendee
  • password: secret

The second one is the course image

  • username: attendee
  • password: secret

The Course

when logged into the course image just run:

  • ex [00..49]

for the exercises

  • sol [00..49]

for the solutions

Tag summary

Content type

Image

Digest

sha256:142e1b700

Size

160 MB

Last updated

over 2 years ago

docker pull ivonet/terminal