所以,我把这个应用程序作为服务.每个应用程序都是用户特定 因此,对于每个用户,我想启动一个新的docker实例.应该有可能重新启动最后一次停靠的docker实例.所以它也需要持久存储.
我想知道是否有任何库/框架使这更容易?如果这个库是golang库会很棒.
提示1:它不一样,但类似于koding.com等服务为每个用户/用户的项目启动一个单独的容器.
看看Giant Swarm.它允许您构建,部署和管理容器化的服务器应用程序(微服务).但我认为现在它处于封闭测试阶段.
您在Giant Swarm上运行的服务在服务定义文件中定义.在此定义中,您可以根据需要组装任意数量的Docker镜像,每个镜像都形成一个组件.要部署服务,首先,使用Docker客户端或CI/CD管道来创建和部署Docker镜像.然后,您可以使用Giant Swarm的客户端软件或我们的API,根据您的服务定义和图像,开始在群集上创建和编排Docker容器.