用应用程序打包Docker
我想从可下载的桌面应用程序(电子应用程序)运行docker命令(主要是docker build和docker run),可能是通过访问docker API。但是,我不想让用户同时下载Docker客户端和这个应用程序,而是想知道是否有办法将两者捆绑在同一个安装中 你不想那样做。Docker在机器上运行服务,该服务以特权运行。这是用户必须有意识地安装的东西。我肯定会在安装时明确说明这一点,但特别是因为它主要在内部使用,这不应该是一个问题。您不需要一个用应用程序打包Docker,docker,electron,containerd,Docker,Electron,Containerd,我想从可下载的桌面应用程序(电子应用程序)运行docker命令(主要是docker build和docker run),可能是通过访问docker API。但是,我不想让用户同时下载Docker客户端和这个应用程序,而是想知道是否有办法将两者捆绑在同一个安装中 你不想那样做。Docker在机器上运行服务,该服务以特权运行。这是用户必须有意识地安装的东西。我肯定会在安装时明确说明这一点,但特别是因为它主要在内部使用,这不应该是一个问题。您不需要一个docker二进制文件来进行客户端调用。使用与Do
docker
二进制文件来进行客户端调用。使用与Docker守护进程对话。另外,请仔细考虑安全性,因为使用docker run
根系统非常容易。通过提供docker版本,您将负责更新和维护此docker安装(例如提供安全更新)。你确定要这么做吗?无论如何,不同操作系统的数量太多,无法将docker与您的应用程序一起装运。装运docker可能不可行,但看起来使用可能是解决方案(与docker客户端的做法相同)。这个问题似乎出人意料地简单。这是一个潜在的解决方案吗?