我想创建一个Windows可执行文件(.exe),它应该在windows中安装docker工具箱(docker-machine,docker-compose,virtualbox)。
我还应该将docker-compose和dockerfiles捆绑在.exe文件中。因此,一旦安装了工具箱,就应该调用docker-compose文件,并且应该按照我在dockerfile中定义的那样启动容器。
我希望只需单击即可自动执行此过程,而不是让所有人都安装所有这些组件并手动启动容器。
有可能做到这一点吗?我正在尝试使用NSIS或Inno设置。
答案 0 :(得分:2)
我想是的。
如果您将Docker工具箱安装程序捆绑在InnoSetup中,您可以使用“/ silent”like参数调用它,然后复制docker-compose可执行文件并创建将调用docker-compose命令的快捷方式。
不要包含docker文件。而是使用docker save和docker load包含整个图像。或者使用docker-compose从注册表中下载图像。
此致