Article
You Should Learn Docker Before Buying a NAS
Brad Morton
- Docker is a software platform that runs other apps in containers. Containerized apps include all the code and dependencies required to run in an isolated environment on another system. Basically, it takes everything needed to make an application run and bundles it up so that it can be run on anything else that can run Docker.
- Docker is designed as a software development tool and a tool for system administrators to deploy software to their infrastructure. That doesn’t make it difficult to use, but it does mean there’s a bit of a learning curve, and most tasks require using Docker from the command line. Docker Desktop includes everything required to run Docker and provides a user-friendly graphic interface for some common tasks like stopping and removing containers. You’ll still be using the command line a lot, but you’ll be able to use Docker Desktop to see what’s going on and change settings, easing you into things.