Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行docker映像的基于Web的界面_Docker_Containers - Fatal编程技术网

运行docker映像的基于Web的界面

运行docker映像的基于Web的界面,docker,containers,Docker,Containers,我希望构建一个系统,在这个系统中,我可以从web浏览器运行docker容器,然后在浏览器本身上获得一个终端来与容器交互 其想法是为用户提供一个基于web的界面来练习python或其他编程语言,而无需在本地进行安装 有没有类似的开源系统 我认为你的问题太广泛了 我有点明白你想做什么,但这基本上是一个复杂的系统,涉及(例如): 安装Docker引擎 提前定义几个Docker映像 具有能够启动/停止/创建容器的服务器应用程序 具有可向此服务器发送请求以操作容器的web界面 具有连接到容器的web界面(

我希望构建一个系统,在这个系统中,我可以从web浏览器运行docker容器,然后在浏览器本身上获得一个终端来与容器交互

其想法是为用户提供一个基于web的界面来练习python或其他编程语言,而无需在本地进行安装


有没有类似的开源系统

我认为你的问题太广泛了

我有点明白你想做什么,但这基本上是一个复杂的系统,涉及(例如):

  • 安装Docker引擎
  • 提前定义几个Docker映像
  • 具有能够启动/停止/创建容器的服务器应用程序
  • 具有可向此服务器发送请求以操作容器的web界面
  • 具有连接到容器的web界面(与上述相同或不同)
  • 我觉得这是一个复杂的系统,不能用堆栈溢出问题作为一个整体来回答。你可能想先把你的问题分解成小块

    也就是说,我们可以推荐一些资源

    • 对于第2点,如果您使用NodeJS,则有一个我喜欢的模块,称为dockerode
    • 对于第4点和第5点,这与portainer的功能类似
    此外,这还取决于您是否需要定制的解决方案。也可能有一些在线服务正在这样做