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:LIS5364:Previous Readings:2024-Readings FSU Courses:LIS5367:Knowledgebase FSU Courses:LIS5367:Slides:Web Environment Setup Notes