MCSManager
MCSManager copied to clipboard
[Feature] 使用 docker 运行实例时,允许添加额外参数
前言
在 docker 中运行实例固然是一种隔离主机保证安全、便于控制实例资源的好方法。先前各位开发者在实例 docker 设置页面添加了很多自定义选择,包括但不限于开发端口、设置环境变量、分配资源等。 但是我认为这还不够完善,观察到每次运行实例时会单独创建一个容器,在实例关闭后会销毁容器,所以容器的固有设置项(如桥接的ip地址)会变化。
建议
一般来说,正常使用 docker 创建容器时可以附加上 --ip x.x.x.x
来指定ip,便于统一管理,但是mcs并未提供这个设置项。
考虑到这个设置项不常用,而且 docker 参数比较多(如果使用的是用户自定义的镜像那设置项更多),我希望再添加两个设置项:1、docker OPTIONS (容器选项)2、image COMMAND(镜像参数)。 以便于增加更多容器管理的可能和高度自定义性。
开发建议
前者设置项形式参考已有的“环境变量”设置,后者直接使用文本框获取输入。(前者格式固定,但是后者不一定,因为镜像有可能是用户自定义的)
附: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]