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

问题描述 投票:2回答:1

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

我还需要将docker-compose和dockerfiles捆绑在.exe文件中。这样,一旦工具箱安装完毕,它就会调用docker-compose文件,容器也会按照我在docker文件中的定义启动。

我想一键自动化这个过程,而不是让大家手动安装所有这些组件并启动容器。

我试图使用NSIS或Inno设置。

docker windows-installer inno-setup nsis docker-toolbox
1个回答
3
投票

我想是的。

如果你在你的InnoSetup里面捆绑了docker工具箱安装程序,你可以使用一个类似 "沉默 "的参数来调用它,然后复制你的docker-compose可执行文件,并创建快捷方式来调用你的docker-compose命令。

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

祝贺

© www.soinside.com 2019 - 2024. All rights reserved.