How to bundle docker toolbox, dockerfile, docker-compose file inside a executable file?

I want to create a windows executable file (.exe) which should install the docker toolbox (docker-machine,docker-compose,virtualbox) in windows.

I should also have to bundle the docker-compose and dockerfiles inside the .exe file. So that once the tool box is installed, it should call the docker-compose file and container should be started as i defined in the dockerfile.

  • Receive UDP Multicast in Docker Container
  • cant connect to docker daemon - eclipse che
  • Prometheus - Docker/JVM Monitoring
  • How to use custom Nginx config for official nginx Docker image?
  • Postgres to Ubuntu Docker container linking not working
  • Docker disk memory : can I remove intermediate images?
  • I want to automate this process in a single click instead of allowing everyone to install all these components and start the containers manually.

    Is it possible to accomplish this? i am trying to use NSIS or Inno setup.

  • Docker command with build / run / etc. “too many open files”
  • Docker unable to mount volume with node app
  • What is the difference between Cloud Foundry and Docker?
  • How could I install the correct docker-compose version for 1.6.2
  • Could not call another container using its name as host in docker-compose
  • How to connect SSMS to Linux SqlServer in docker container?
  • One Solution collect form web for “How to bundle docker toolbox, dockerfile, docker-compose file inside a executable file?”

    I think so.

    If you bundle the docker toolbox installer inside your InnoSetup, you can call it using a “/silent” like parameter, then copy your docker-compose executable and create shortcuts which will call your docker-compose commands.

    Don’t include the docker file. Instead include the whole image using docker save and docker load. Or use docker-compose to download your image from a registry.

    Regards

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.