这就是我在命令行中要做的事情:
$ docker run -i imagename mycommand
Run Code Online (Sandbox Code Playgroud)
我应该只使用吗Runtime.getRuntime().exe()?我应该使用可用的 Java API之一吗?
据我所知,API 可以帮助我拉取和推送图像,但我想要的只是在特定的公共图像上运行特定的命令,而且我似乎没有找到一种简单的方法来做到这一点蜜蜂。
我附加了我要执行的实际命令,以防万一:
$ docker run --rm -p 8080:8080 -i owasp/zap2docker-stable zap.sh -daemon -port 8080
Run Code Online (Sandbox Code Playgroud)
你应该考虑使用java api来管理docker镜像/容器。
您可以从其中任何一个开始
Java docker-java https://github.com/docker-java/docker-java Active
Java docker-client https://github.com/spotify/docker-client Active
Run Code Online (Sandbox Code Playgroud)
参考:
| 归档时间: |
|
| 查看次数: |
3537 次 |
| 最近记录: |