Docker allows you to package a piece of software in a Docker image, which is a standardized
unit for software development, containing everything the software needs to run: code,
runtime, system tools, system libraries, etc.
The other options are automation and orchestration tools