Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rattydave/docker-ubuntu-hercules-tss
Version 3.0 of IBM's Time Sharing System/370
https://github.com/rattydave/docker-ubuntu-hercules-tss
docker-container ibm mainframe
Last synced: about 6 hours ago
JSON representation
Version 3.0 of IBM's Time Sharing System/370
- Host: GitHub
- URL: https://github.com/rattydave/docker-ubuntu-hercules-tss
- Owner: RattyDAVE
- Created: 2018-02-16T07:25:40.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-08T12:44:25.000Z (2 months ago)
- Last Synced: 2024-09-08T14:09:40.152Z (2 months ago)
- Topics: docker-container, ibm, mainframe
- Language: Dockerfile
- Size: 24.4 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# A docker container containing a fully running version 3.0 of IBM's Time Sharing System/370
Use https://github.com/RattyDAVE/docker-ubuntu-hercules-tss/issues to send feedback, issues, comments and general chat.
# Part of the retro mini and mainframe series.
* https://hub.docker.com/r/rattydave/alpine-multics - Fully Running Multics mainframe time sharing operating system.
* https://hub.docker.com/r/rattydave/docker-ubuntu-hercules-tss - Fully running version 3.0 of IBM's Time Sharing System/370
* https://hub.docker.com/r/rattydave/docker-ubuntu-hercules-vm370 - vm370 Emulator with Robert O'Hara's Six Pack
* https://hub.docker.com/r/rattydave/docker-ubuntu-hercules-mvs - Fully running MVS 3.8j Tur(n)key 4- System. IBM Mainframe.
* https://hub.docker.com/r/rattydave/alpine-simh/ - AT&T, Data General, DEC PDPs and VAXen, Honeywell, HP and others. All with OSs.
* https://hub.docker.com/r/rattydave/cray1/ - Cray 1 Supercomputer## Note
This is not a ready to run system. You need to IPL 250 and then you can control via the telnet connection. (If you dont know what IPL 280 means then this container is not for you.)
## Usage
```
docker run -dit --name tss \
-p 3270:3270 -p 8038:8038 \
rattydave/docker-ubuntu-hercules-tss:latest
```Connect a 3270 terminal to port 3270 on the docker host.
To get the http://docker.host:8038 for the Hercules console.Or
```
docker run -dit --name tss rattydave/docker-ubuntu-hercules-tss:latestdocker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' tss
```Then connect a 3270 terminal to the container ip address on port 3270.
```
x3270 ipaddress:3270
```To access a console connection - this will also be the console connection on failure.
```
telnet ipaddress 3270
```To get to the hercules screen in the docker container.
```
docker exec -it tss screen -d -RR herc
```## Auto Update
To automatically update I recomend using watchtower.
```
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower
```