2

我想创建一个 Windows 可执行文件(.exe),它应该在 Windows 中安装 docker 工具箱(docker-machine、docker-compose、virtualbox)。

我还应该将 docker-compose 和 dockerfiles 捆绑在 .exe 文件中。因此,一旦安装了工具箱,它应该调用 docker-compose 文件,并且应该按照我在 dockerfile 中定义的方式启动容器。

我想通过单击自动执行此过程,而不是让每个人都安装所有这些组件并手动启动容器。

有可能做到这一点吗?我正在尝试使用 NSIS 或 Inno 设置。

4

1 回答 1

3

我认同。

如果您将 docker 工具箱安装程序捆绑在 InnoSetup 中,您可以使用类似“/silent”的参数调用它,然后复制您的 docker-compose 可执行文件并创建将调用您的 docker-compose 命令的快捷方式。

不要包含 docker 文件。而是使用 docker save 和 docker load 包含整个图像。或者使用 docker-compose 从注册表下载你的图像。

问候

于 2016-12-13T12:11:09.207 回答