Docker

Click the tool’s icon on the right to access the tool’s download page.

Docker is a platform where you use so-called containers to run applications in an encapsulated environment. With this, you do not need to install and configure software, programming languages etc: just download and use a pre-configured container that has all the relevant configuration already built in. From the docker homepage:

Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure in the same ways you manage your applications. By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production.

architecture
Figure 1. The Docker architecture

Docker at ASAM

For Asciidoctor and Antora, Docker can be used to run a pre-configured setup for creating output locally. This removes the need to upload adoc files and use the build pipeline for every change you want to see.
To render a project’s documentation without having to upload it, use Docker Compose with a correctly defined docker-compose.yml file.

For information on what YAML/yml means, see YAML on Wikipedia

Content

4411634

Docker Setup

2618595

Docker Guides

2996987

Docker Best Practices