用于定义每个项目容器别名的Docker工具或功能?

时间:2017-03-26 21:41:55

标签: docker

我想使用Docker在我的项目使用的依赖项中更灵活。例如,项目A可能希望使用PHP 5,项目B使用PHP 7.

显然(并坚持使用此示例),我可以使用docker run ... php:5 ...docker run ... php:7 ...来运行任一版本。

但是,如果你在项目之间进行大量切换并将许多工具打包为容器(不仅仅是PHP,还包括Node.js,Ruby,Ant,......),事情就会失控。

,我可以编写很多shell脚本作为包装器。因此,在项目A中,有一个bin/php封装脚本到docker run ... php:5 ...,在项目B中,让bin/php运行... php:7 ...

我不喜欢这种情况,不得不一遍又一遍地重复自己,并在每个项目中都有许多类似的包装脚本。

所以,我希望能够从Docker生态系统中找到现成的解决方案。或者也许我到目前为止错过了一些Docker功能,比如用于定义可能有用的容器别名或标签的点文件。

您是否知道任何此类工具或您将如何处理此问题?

0 个答案:

没有答案