我有一个需要在命令行中传入端口号的Java套接字应用程序。在我的本地机器上,我可以通过以下方式运行它:
docker run -d -p 1111:1111 --name <name> --link <link> <foo>/<bar> 1111
问题在于我还没有找到一种解决方案,可以在使用Ansible时传递端口号(我有一个不同的任务负责拉取镜像)。当前任务:
- name: Run server
docker:
name: <name>
image: <foo>/<bar>
state: reloaded
ports:
- "1111:1111"
links:
- "<link>"
有没有一种方法可以将端口作为命令行参数传递?或者有没有一种简单的方法来解决这个问题?我想过上传一个新镜像或使用命令模块, 但似乎都不是正确的方法。