docker - 在内部运行 docker 映像的程序,无需用户安装 docker
问题描述
有没有一种方法可以生成项目的可执行文件,该项目可以拉取 docker 映像并准备环境,而用户无需安装我的程序以外的任何东西?
举个例子:假设我的程序连接到某个数据库,例如 MongoDB 或 SQLite。我会为数据库使用 docker 映像。但我不希望用户必须安装 docker 或数据库才能使用该程序。
这个想法是,当用户安装程序时,我会在后台提取图像并准备数据库。用户不必知道程序正在运行 docker 映像和数据库,他们只是想使用该程序。
我该如何处理这种情况?有没有更好的方法来做到这一点?
解决方案
推荐阅读
- java - 如何生成一个因 JVM 而死的进程
- regex - 从 Cisco 设备返回多个序列号
- r - 通过使用 dplyr 中的列名向量查找列中的最大行数
- python - 如何遍历整个域而不是提供单个链接
- r - 如何将 char 变量中的大数字转换为数值变量?
- javascript - 如何在 API 调用后比较两个对象的值,检查空值或空值
- python - 如何在分组数据框上使用 fillna?
- java - JavaFX 是否支持 eGPU?
- docker - 将秘密作为文件安装而不是将它们作为环境变量在 Kubernetes 上使用 Docker 传递是否有任何安全优势?
- python - django.db.utils.IntegrityError:唯一约束失败:beachprofile_beach.beach_id