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:
1 2 |
docker run -d -p 1111:1111 --name |
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:
1 2 3 4 5 6 7 8 9 10 |
- name: Run server docker: name: image: state: reloaded ports: - "1111:1111" links: - "" |
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?