如何将docker工具箱,dockerfile,docker-compose文件绑定到可执行文件中?

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

我还必须将.exe文件中的docker-compose和dockerfiles捆绑在一起。 所以一旦安装了工具箱,它应该调用docker-compose文件,容器应该像我在dockerfile中定义的那样启动。

我想通过一次点击来自动完成这个过程,而不是让每个人都安装所有这些组件并手动启动容器。

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

我想是这样。

如果你在你的InnoSetup中绑定docker toolbox安装程序,你可以使用类似“/ silent”的参数来调用它,然后复制你的docker-compose可执行文件并创build快捷方式,这将调用你的docker-compose命令。

不要包含docker文件。 相反,使用docker保存和docker装载包括整个图像。 或者使用docker-compose从registry中下载你的映像。

问候