It is easy to run Mainframe in windows using docker
First run docker
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com
Start interactive shell
USER1@HOST MINGW64 /c/MyFiles/DToolbox
$
Pull MVS image
$ docker pull rattydave/docker-ubuntu-hercules-mvs
Using default tag: latest
latest: Pulling from rattydave/docker-ubuntu-hercules-mvs
3ff22d22a855: Pull complete
e7cb79d19722: Pull complete
323d0d660b6a: Pull complete
b7f616834fd0: Pull complete
459f6955799c: Pull complete
Digest: sha256:a2bb4768889d831919e3e9d3969c631d90634e84516a855e54d8888c310ebcce
Status: Downloaded newer image for rattydave/docker-ubuntu-hercules-mvs:latest
docker.io/rattydave/docker-ubuntu-hercules-mvs:latest
Start the container
$ docker run -dit --name tk4- -p 3270:3270 -p 8038:8038 -p 21:21 rattydave/docker-ubuntu-hercules-mvs:latest
Use your preferred 3270 terminal
Example x3270 is available in Cygwin X11
Connect MAINFRAME using x3270
$ x3270 192.168.99.100:3270
You can see the MVS Turnkey, Launch the keyboard and press "Attn" for LOGON prompt
Username password provide here https://hub.docker.com/r/rattydave/docker-ubuntu-hercules-mvs
Transfer files in and out using FTP
Refer this article mainframe-ftp-windows
REXX
For REXX --- BREXX https://github.com/vlachoudis/brexx can be installed
CICS
For CICS --- KICKS https://github.com/moshix/kicks can be installed