我正在寻找一种方法,使用户能够从容器/浏览器访问主机并执行有限的命令,而无需每次都需要使用SSH连接到主机,例如make start
,make stop
等命令。这些make
命令只是执行一系列docker-compose
命令,在开发中有时需要使用。
我能想到的两种可能的方法是:
- 通过浏览器内的cloud9终端(我们已经在使用它)。默认情况下,此终端仅访问容器本身。
- 通过自定义迷你Web应用程序(例如node.js / express),其按钮映射到命令。如果在主机上运行,这将很容易实现,但我希望将所有此类代码保留为容器。