Running a container
In this recipe, we will be deploying a basic container using Ansible module's docker_container
. Before we jump into creating a task, however, we should look at the following concepts, which are required to understand Docker containers:
- Docker images: A Docker image is a read-only template that consists of all the dependencies necessary to run a piece of code. A container is actually a runtime instance of a Docker image.
- Docker Hub: Docker Hub is the official repository of Docker images. Docker images created by organizations and the wider community are available on Docker Hub for general public use.
We will be using an Ubuntu image to create a Docker container. The docker_container
module will download the image from Docker Hub and run the container.
How to do it...
- Let's define the task for creating a Docker container:
- name: Create and start a container using Ubuntu Image docker_container: name: myfirstcontainer state: started image: ubuntu:14.04 command...