存在任何执行此操作的方法:
例如,我在服务器上有端点/services/{id}/run
,每个 id 是一些服务ID。 Docker映像对于所有服务都是相同的,每个服务都在单独的端口上运行。
我想要这样的东西:
对服务器的请求-<host>//services/<id>/run
->服务器上的应用程序向某些地方发出一些神奇的命令/发送消息->具有ID的服务在新容器中启动。
我知道至少我可以在本地使用docker-in-docker或直接在容器中安装docker socket并在此容器中使用docker。但是我想找到在多台机器上工作的方法(每个服务可以在另一台机器上运行)。
对于Kubernetes:我知道如何创建和运行Pod和部署,但是我找不到如何在另一个容器的命令下运行新容器的方法。我可以通过某种方式与容器中的k8通信以运行新容器吗?
通常:
我可以在没有docker-in-docker且未安装docker套接字的情况下从另一个运行新容器;
我可以使用/不使用Kubernetes吗?。
感谢前进。
答案 0 :(得分:0)
我已经编译了问题下注释中的所有链接。我建议您看一下它们:
Docker:
Kubernetes: