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