首页 > 解决方案 > 在内部运行 docker 映像的程序,无需用户安装 docker

问题描述

有没有一种方法可以生成项目的可执行文件,该项目可以拉取 docker 映像并准备环境,而用户无需安装我的程序以外的任何东西?

举个例子:假设我的程序连接到某个数据库,例如 MongoDB 或 SQLite。我会为数据库使用 docker 映像。但我不希望用户必须安装 docker 或数据库才能使用该程序。

这个想法是,当用户安装程序时,我会在后台提取图像并准备数据库。用户不必知道程序正在运行 docker 映像和数据库,他们只是想使用该程序。

我该如何处理这种情况?有没有更好的方法来做到这一点?

标签: dockerdocker-composedockerfile

解决方案


推荐阅读