Docker is software that can pack your application, its dependencies, system tools, system libraries, and settings into a single virtual container. This combination package, which contains everything you need to run your application, is called the Docker container image. This image is a standalone executable software package that works reliably on any server — Linux, Windows, macOS, a public cloud, or a private cloud. You can also use these images to launch the application as an isolated process in user space.
Let's see how to deploy WordPress with Nginx, PHP-FPM and MariaDB and PhpMyAdmin using Docker Compose on a Ubuntu computer.