我有一个需要端口号作为CLI参数的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>"
有没有办法将端口作为CLI参数传递?还是有一种简单的方法来解决此问题?我虽然要上传新图像或使用命令模块,但似乎都不是正确的方法。
没有本地支持在Ansible的Docker模块中传递任意参数。请参阅将额外的args传递给docker:task。
您不能使用shell模块来实现所需的功能吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句