用户在终端中键入docker命令,终端将其发送到Docker守护程序,然后从Docker守护程序接收响应并将其显示给用户。
我们是否有可能开发一个Java程序来完成终端所做的事情,直接与Docker守护进程交谈? 如果可以的话,我们可以通过在这个Java程序中开发来为Docker添加一些自定义功能。
答案 0 :(得分:3)
看看那些:https://docs.docker.com/engine/reference/api/docker_remote_api/。 Docker通过unix套接字提供远程API。对于java,您可以使用任何具有该支持的库。例如:https://github.com/mcfunley/juds或https://github.com/kohlschutter/junixsocket。