On Docker

Here is some information on the generally fantastic containerization tool, Docker.

The hardest part these days? Installation.

Linux, virtual or real.



Detailed Instructions and Video for MX Linux and Docker

Other options
https://computingforgeeks.com/install-docker-docker-compose-on-linux-mint/

You may try the Linux specific instructions here: https://www.upwork.com/resources/how-to-install-docker-compose



Windows

You may want to just use your real machine: Try these. Basically, they really want you to install Docker Desktop, which is fine, but eventually you can (and in my opinion, should) just get to a command line, either "Powershell" or "cwd"
Instructions with speaking (everything you need is complete about 7 min in, but the rest is good background) - https://www.youtube.com/watch?v=cMyoSkQZ41E&t=149s
Instructions without speaking but some fire music - https://www.youtube.com/watch?v=--nuchgP6B4

Also, you may try the Windows specific instructions here: - https://www.upwork.com/resources/how-to-install-docker-compose


Mac

You may want to just use your real machine: Try these. Basically, they really want you to install Docker Desktop, which is fine, but eventually you can (and in my opinion, should) just get to a command line,

https://www.youtube.com/watch?v=-EXlfSsP49A&t=409s

Also, you may try the Mac specific instructions here: - https://www.upwork.com/resources/how-to-install-docker-compose

How you know your installation worked:


Roughly, you will know that installation is complete for us if you can, in a terminal, type

docker run hello-world

and get e.g.

Hello from Docker!
This message shows that your installation appears to be working correctly.
...etc

AND ALSO, type

docker-compose

and get

Define and run multi-container applications with Docker.

Usage:
  docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]
  docker-compose -h|--help

Options:...etc





Note, docker and other containerization technology has greatly streamlined this process. It is not *required* but will likely be the easiest way to do this.
https://medium.com/codingthesmartway-com-blog/docker-beginners-guide-part-1-images-containers-6f3507fffc98
https://thesmarthomejourney.com/2021/10/25/home-server-docker-compose/


What is Docker
Long-ish overview, but most complete - https://www.sitepoint.com/what-is-docker/

Why Docker
https://www.reddit.com/r/selfhosted/comments/x8fp54/should_i_use_docker_for_self_hosting/


MAC docker install
https://www.youtube.com/watch?v=-y1BmDbcaEU

LINUX MINT docker install
https://computingforgeeks.com/install-docker-docker-compose-on-linux-mint/



Backlinks: FSU Courses:LIS5364 FSU Courses:LIS3353:Practical Project Final Info FSU Courses:LIS5367:Web Environment Setup Notes FSU Courses:LIS3353:Previous Readings:3353-Spring-2023-Readings FSU Courses:LIS3353:Practical Project Final Info:Current Semester Resources