====== MVS Turnkey in Docker ====== Assumes that you already have Docker installed and running. If you don’t, you can find instructions [[:docker_linux|here]]. :!: Depending on your configuration, you may have to sudo your docker commands. ===== Pull Ubuntu Image ===== Pull the latest Ubuntu image: docker pull ubuntu Verify image: docker image list Results should look something like this: REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu latest 597ce1600cf4 6 days ago 72.8MB ===== Create Container / Start a Shell ===== Create a container in the ubuntu image, and start a shell: docker run --interactive --tty --name mvs_container ubuntu /bin/bash (You can use any name you like. mvs_container is just an example.) ===== Get IP Address ===== Update your package list, install net-tools, run ifconfig, and note your IP address (you’ll need it later): apt update apt install net-tools ifconfig ===== Retrieve the MVS Turnkey Archive ===== Change to /root, create a downloads directory, install wget, and retrieve the turnkey archive: cd /root mkdir downloads cd downloads apt install wget wget https://wotho.ethz.ch/tk4-/tk4-_v1.00_current.zip ===== Install and Run MVS ===== Change to the /opt directory, create a mvs directory, install unzip, and then extract the turnkey archive into the mvs directory: cd /opt mkdir mvs cd mvs apt install unzip unzip /root/downloads/tk4-_v1.00_current.zip Turn on console mode: cd unattended ./set_console_mode cd .. Start MVS: ./mvs When the startup is complete: {{ :mainframe:tk4-startup-complete.png |}} You can open an instance of the x3270 terminal emulator, and connect to the running instance using the IP address you noted earlier. Detailed MVS operations instructions can be found [[mainframe_emulation_raspberry_pi_zero|here]]. (Just note that these instructions are for running on the Raspberry Pi, so adapt accordingly.) After you complete your session and exit the container, you can return to it later: docker start --interactive mvs_container {{tag>docker mainframe retro}}