TanTech Desk

My Docker Instances | How I Run Them

Docker is my preferred containerization engine. It is perfect for small applications to run as independent, networked devices.

Overview

A good chunk of my lab runs on docker. My joplin, flame, and jellyfin servers are all docker containers. With docker you can easily create and run services, with or without a compose file. Docker containers are easy to replicate and scale(horizontally) too, thanks to Compose.

Why Docker?

Key Features

Basic Jellyfin image pull

Example of Jellyfin image pull

docker pull jellyfin/jellyfin:latest

docker run command for jellyfin

Run this command after you have already created you jellyfin config and cache directories. This command will create and start the container.

docker run -d -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /media:/media --net=host jellyfin/jellyfin:latest

Use Cases

Future Improvements

My Thoughts & Opinions

Docker was the correct option for me. Since I first started learning about computers, virtualization has always seemed like magic to me. Containers, while they function and are created differently, have the same feel. Weather it's me messing up and needing to nuke something or me just playing around and learning, docker has me covered.

The ease of use is one reason I would recommend it to beginners. If you haven't used it, give it a shot, you're missing out.