Ansible provides a unique set of modules that allow Ansible playbook developers to integrate Ansible with Docker directly. The Docker module provides the Ansible playbook developer with the ability to create
, start
, restart
, modify
, and remove
.
In this section, we will take a look at basic operational techniques that can be applied to managing Docker containers using Ansible. Specifically, we will cover:
- How to create Docker containers using Ansible
- How to update Docker containers using Ansible
- How to delete Docker containers using Ansible
- How to launch a Docker container using Ansible
Initially, performing these tasks may seem a bit daunting. But once we pull back the veil on this solution, we will see that the implementation of such tasks within a playbook is fairly straightforward. Let's take a look at how these playbook modules can help us manage Docker containers.