Pass command line arguments to Docker with Ansible


I have a Java socket application that requires a port number as a CLI argument. On my local machine I can run it via:

The problem is that I haven’t found a solution to pass the port number when using Ansible (I have a different task that pulls the image). Current task:

Is there a way to pass the port as a CLI argument? Or is there a simple way to work around this? I’ve though about uploading a new image or using the command module but neither seem like right way to go.


There is no native support to pass arbitrary arguments in Ansible’s Docker module. See passing extra args to docker: task.

Can’t you use shell module to achieve what you want?

Leave a Reply