I was trying to run the ansible docker image on Docker hub, but it kept failing, so I went through the steps listed in http://docs.ansible.com/ansible/latest/intro_installation.html inside of an Ubunto docker image
- apt-get update
- apt-get install software-properties-common
- apt-add-repository ppa:ansible/ansible
- apt-get update
- apt-get install ansible
Then running ansible –version demonstrated everything was working.
I decided to use the same commands to create a Dockerfile and hence create my own image of ansible.
- Create an ansible folder
- Create the file Dockerfile in the ansible folder
Please note, this is not a complete implementation of a Docker image of ansible so much as a starting point for experimenting with ansible.
Now we’ll create a fairly simple image based on ubuntu and install all the libraries etc. as above. So the Dockerfile should have the following contents
FROM ubuntu:latest RUN apt-get -y update RUN apt-get -y install software-properties-common RUN apt-add-repository ppa:ansible/ansible RUN apt-get -y update RUN apt-get -y install ansible
From the ansible folder run sudo docker build -t ansible ., if all goes well you’ll have an image name ansible created. Just run sudo docker images to see it listed.
Now run sudo docker run -it ansible to run the image in interactive mode and then within the container run ansible –version to see if everything worked.
Now we’re up and running there’s obviously more to do to really use ansible and hopefully I’ll cover some of those topics in subsequent posts on ansible.