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

时间:2016-12-13 11:07:42

标签: docker windows-installer inno-setup nsis docker-toolbox

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

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

我希望只需单击即可自动执行此过程,而不是让所有人都安装所有这些组件并手动启动容器。

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

1 个答案:

答案 0 :(得分:2)

我想是的。

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

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

此致