02 Jun 19 23:41, you wrote to all:
I've been hearing a lot about Docker lately, and have looked at their website, but I'm not positive I know what it is...
Great!
It almost sounds like it's a portable VM, where you can have your OS
and whatever programs you want running inside. It is then portable, so another person could run the same program with the same OS and setup.
Docker is kinda like a VM, but a little different. (I've not very good a  simplyfying answers...)
Think of a docker "image" as an application. It really should be 1 application  to 1 image, but that doesnt strickly need to be true. (EG: My MBSE image  contains MBSE, makenl and my MYSTIC image contains mystic and some doors.) The  image has EVERYTHING the application needs to run - you only need to configure  it and, if appropriate, give it a place to store persistent data.
I often use the concept of LiveCD's and USB drives. The liveCD is, an  enviornment that you can put into any machine (of the same architecture), and  it will boot into an environment that you can use (even though a LiveCD, by  nature is a read-only device). If you want to keep your data, you need to tell  the liveCD where your USB stick is, and store your data on your USB stick, so  that it survives the shutdown. You can now take your liveCD + USB stick to any  machine and "continue on" from where you left off.
A docker image - is like a live CD (except it normally represent just a single  app - but that doesnt strictly need to be true) and when you run it, it  creates a "container". The "docker runtime" represents the OS portion of a  live CD. Thus the container + your persistent data, is the app throughout the  life of the app.
The great thing about docker, is that the image is guaranteed to be runnable  on a docker enivornment (of the same architecture) - so my Mystic docker  container (for intel) is guaranteed to run on an Intel docker enviornment  (regardless of whether that docker environment is linux, mac, windows, etc).
I have created BBS containers that you are welcome to play with to learn - for  both Intel and Pi.
...deon
--- GoldED+/LNX 1.1.5--b20180707
 * Origin: Chinwag | MBSE in Docker on Pi (1337:2/100)