call Dockerfiles inside ansible

I have one Dockerfile

I have tried :

  • name: build docker image
    command: docker build -t ansibleum /ze/Dockerfile

But the image was not created)

ansible-playbook old_copiash.yml -f 1

PLAY [Transfer and execute a script.] *********************************************************************************************************************************
TASK [Gathering Facts] ************************************************************************************************************************************************
ok: [host2]
TASK [Transfer the script] ********************************************************************************************************************************************
ok: [host2]
TASK [Execute the script] *********************************************************************************************************************************************
changed: [host2]
TASK [build docker image] *********************************************************************************************************************************************
changed: [host2]
PLAY RECAP ************************************************************************************************************************************************************
host2 : ok=4 changed=2 unreachable=0 failed=0
[root@localhost ze]# docker ps -q -a

I can I build an image using docker ?

thanks in advance

josé pinto

From seeing the available Docker modules, I’d say you can build Docker images, I’m just not sure if you can use Ansible to execute Dockerfiles. The documentation would say so, but it’s a bit unclear as to how to achieve this. Not enough good examples.

Maybe this works: https://docs.ansible.com/ansible-container/migrating.html#migrating-from-a-dockerfile

Yes, I would highly recommend you start using Ansible Container to build your docker containers. You can even use the Ansible template module to automatically create the compose files you’ll need.
https://www.ansible.com/blog/ansible-container-project