Pass command line arguments to Docker with Ansible

Question:

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.

Answer:

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