Sign inSign up

majenko/open-simh-vax

By majenko

Updated 5 months ago

OpenSIMH VAX Emulation Base Image

Image
Networking
0

220

majenko/open-simh-vax repository overview

Use docker compose:

services:
  vax:
    image: majenko/open-simh-vax:latest
    restart: always
    network_mode: host
    cap_add:
      - NET_ADMIN
    volumes:
      # Where to store the config and disk images
      - type: bind
        source: /tank/machine/ACE
        target: /machine
      # Needed for tap creation
      - type: bind
        source: /dev/net
        target: /dev/net
    environment:
      - SYSTEM=ACE    # The name of the system (used for tap naming)
      - BRIDGE=dn0    # Which bridge interface to connect to
      - CONSOLE=3001  # OS console port to listen on
      - RQ0=RA92      # Type of disk for RQ0 - RQ3
      - RQ1=RA92
      - RQ2=RA92
      - RQ3=CDROM
      - NET=DEQNA     # Type of network interface
      - MEM=64M       # Amount of memory to allocate
      - IDLE=VMS      # Idle detection method - change for your chosen OS

It creates a simh.ini for you and generates, if needed, disk images.

The emulator runs within tmux in the container.

Networking is through the tap interface - it creates a specially named tap interface and attaches it to a suitable bridge interface on the host.

You can telnet to the port specified in CONSOLE= to access the OS console of the emulator.

Note: this image is currently a work-in-progress and subject to change.

To offer suggestions, report bugs, or just generally check out how it works, visit the github repo: https://github.com/MajenkoProjects/open-simh-docker

Tag summary

Content type

Image

Digest

sha256:0b9ad41e3

Size

228.7 MB

Last updated

5 months ago

docker pull majenko/open-simh-vax