需要从另一个系统访问在一个系统中运行的docker引擎

时间:2018-04-04 04:36:46

标签: java python docker

我喜欢在另一个系统中运行的docker中运行,启动或停止容器。我想知道怎么做。我的用例是我喜欢为每个请求动态创建docker容器。如果为特定请求创建容器,我想使用相同的容器。可以使用api请求访问吗?如果是的话我应该连接哪个端口?我需要从java

这样做

1 个答案:

答案 0 :(得分:0)

您确实可以使用API​​。如果使用dockerd -H tcp://0.0.0.0运行其他系统上的dockerd,则默认端口为2375。您也可以指定端口(例如dockerd -H tcp://0.0.0.0:2376)。

确保您了解安全隐患。如果您根本不应用任何安全性,任何人都可以使用您的Docker系统进行任何操作。以下是有关如何保护像这样运行的dockerd守护程序的官方文档:https://docs.docker.com/engine/security/https/