我想创建一个在redhat上运行的Web应用程序的docker镜像,它依赖于旧的DBMS(Informix)。我想在我的ubuntu机器上运行这个应用程序。以下是我需要你帮助的一些问题(我之前没有使用docker的经验):
如何找到最佳的redhat图像以及如何使用? (当我在dockerhub中搜索" redhat"作为关键字我得到了太多结果而我不知道哪一个是正确的。)
一旦我有了os的图像,我将需要安装informix DBMS。是否可以在docker镜像中安装专有软件?
谢谢
答案 0 :(得分:0)
1)如果存在,最好选择官方图像。官方形象没有前缀:
some_user/redhat - not official image
redhat - official image
如果没有官方图片,您可以按星号选择,或者您有时间更好地阅读图片和dockerfile(最佳版本)的评论。
2)您可以将专有软件停靠。没有必要在容器中有源代码 - 您可以将任何二进制文件放入其中。要知道如何对informix进行dockerize,你可以看到github repos:https://github.com/0x1fff/docker-informix
https://github.com/nukedzn/docker-informix