如何通过Java程序直接与Docker守护进程交互(绕过terminal)

用户在terminal中键入docker命令,terminal将其发送到Docker守护进程,然后接收来自Docker守护进程的响应并将其显示给用户。

我们是否有可能开发一个Java程序来完成terminal所做的事情,直接与Docker守护进程交谈? 如果可能的话,我们可以通过在这个Java程序中开发来为Docker添加一些自定义function。

看看那些: https : //docs.docker.com/engine/reference/api/docker_remote_api/ 。 Docker通过unix套接字提供了一个远程API。 对于Java,你可以使用任何支持库。 例如: https : //github.com/mcfunley/juds或https://github.com/kohlschutter/junixsocket