Provide some tips/tricks to setup Docker on whatever platform you are using, and provide a couple simple test cases to prove that you are ready to move to more complex Docker examples.
Have a Mac, Windows, or Linux machine preferably with a recent version of the operating system
What is Docker? It is a tool for packaging and running applications on any platform. Some like to think of Docker as a way to provide much lighter-weight virtualization options than most other virtualization products. Some like to think of Docker as a way to package applications as Docker images where that same image can run unchanged on Windows, Mac, Linux, or any other platform that supports Docker. At a very technical level, those are probably not correct. But at a logical level, I think they help to show the value well.
A full overview of Docker is beyond the scope of this guide. Please refer to these links to learn it better: https://www.docker.com/what-docker#/VM
At a basic level, you are going to create an environment where you can run commands like "docker images" to list the images in your environment (sort of like a VMDK or AMI), "docker ps" to list the containers (images that are running, sort of like VMs). Docker requires a Linux kernel. If the computer you are using for this is not Linux, don't panic, Docker has ways of installing super light-weight VMs on your Mac or Windows machine that will be managed for you so that you don't even need to know that a light weight Linux VM is actually running and serving as the host for your Docker environment.
Components to Install
There is one primary component, and a second that I recommend so that your Docker containers can export displays (ie run GUIs) back to your main computer display. Running a GUI in a docker container is probably not the best case for Docker, but I tend to do it more often than I expect.
3) See if you can pull down the latest CentOS image: