Sign inSign up

skissane/mvs38j

By skissane

•Updated over 8 years ago

Run MVS 3.8J inside Docker

Image
1

298

skissane/mvs38j repository overview

⁠Steps

  1. docker pull skissane/mvs38j
  2. docker create --name mvs38j -p 8038:8038 -p 3270:3270 -p 33351:33351 -p 33352:33352 -p 33353:33353 skissane/mvs38j:latest
  3. docker start mvs38j
  4. docker logs -f mvs38j
  5. Wait until the credits are displayed:
HHC01603I *
HHC01603I *                           ************   ****  *****          ||
HHC01603I *                           **   **   **    **    **           |||
HHC01603I *                           **   **   **    **   **           ||||
HHC01603I *                                **         **  **           || ||
HHC01603I *        |l      _,,,---,,_      **         ** **           ||  ||
HHC01603I * ZZZzz /,'.-'`'    -.  ;-;;,    **         ****           ||   ||
HHC01603I *      |,4-  ) )-,_. ,( (  ''-'  **         *****         ||    ||
HHC01603I *     '---''(_/--'  `-')_)       **         **  **       ||     ||    ||||||||||
HHC01603I *                                **         **   **      |||||||||||  Update 08
HHC01603I *       The MVS 3.8j             **         **    **            ||
HHC01603I *     Tur(n)key System           **         **     **           ||
HHC01603I *                              ******      ****     ***       ||||||
HHC01603I *
HHC01603I *            TK3 created by Volker Bandke       [email protected]
HHC01603I *            TK4- update by Juergen Winkelmann  [email protected]
HHC01603I *                     see TK4-.CREDITS for complete credits
HHC01603I *
HHC02264I Script 5: file scripts/tk4-.rc processing ended
  1. docker exec -it mvs38j c3270 localhost:3270
  2. Press enter
  3. Type LOGON HERC01/CUL8TR and press enter (HERC01 is user, CUL8TR is password)
  4. When *** is displayed press enter
  5. Explore the menus. Press F3 to go back to previous screen or exit menu system.
  6. To logoff, you can enter LOGOFF then Ctrl+] and type quit at the c3270 prompt

⁠Clean shutdown

  1. docker exec -it mvs38j c3270 localhost:3270
  2. Type LOGON HERC01/CUL8TR and press enter
  3. When *** is displayed press enter
  4. At menu type X and press enter
  5. Type SHUTDOWN and press enter
  6. LOGOFF
  7. Ctrl+] then enter quit
  8. You can do docker logs -f mvs38j to watch the shutdown messages

⁠Some commands to try

  • LISTCAT to show your datasets
  • HELP LISTCAT gives help on LISTCAT command (F3 to quit help). Inside help viewer, type + then enter to advance to next page and likewise - to go back to previous page.
  • HELP lists standard TSO commands (note some are not installed, e.g. CALC, mainly due to copyright restrictions) and HELP UTILS lists additional commands that come with TK4-

⁠Problems

  • Attempt to logon as HERC01 fails with IKJ56425I LOGON REJECTED, USERID HERC01 IN USE. Unlike Unix-like systems, TSO disallows concurrent login sessions for same user. To resolve this, you need to kill HERC01's session, which you can do by going to http://localhost:8038⁠ and enter the console command /C U=HERC01. (Another method is to login as HERC02, with same password, enter option 3 and press enter, type OT and press enter, and then type /C U=HERC01 and press enter.)
  • Stuck at prompt REENTER+ - Ctrl+] then enter command pa 1. (This is the equivalent of pressing the PA1 key on a physical 3270 keyboard, which cancels the current command, like Ctrl+C on DOS/Windows/Unix.)

⁠See also

https://github.com/skissane/mvs38j⁠

Tag summary

Content type

Image

Digest

Size

275.7 MB

Last updated

over 8 years ago

docker pull skissane/mvs38j