2016-12-13 17 views
1

Я хочу создать исполняемый файл Windows (.exe), который должен установить панель инструментов docker (docker-machine, docker-compose, virtualbox) в windows.Как скомпилировать docker toolbox, dockerfile, файл docker-compose внутри исполняемого файла?

Мне также необходимо связать файлы-док-файлы и докер-файлы внутри файла .exe. Таким образом, как только ящик инструмента установлен, он должен вызвать файл компоновки docker, и контейнер должен быть запущен, как я определил в файле docker.

Я хочу автоматизировать этот процесс одним щелчком мыши, а не разрешать всем устанавливать все эти компоненты и запускать контейнеры вручную.

Можно ли это осуществить? Я пытаюсь использовать NSIS или установку Inno.

ответ

1

думаю.

Если вы связали установщик инструментов докеров в своем InnoSetup, вы можете вызвать его с помощью параметра «/ silent», затем скопируйте исполняемый файл docker-compose и создайте ярлыки, которые будут называть ваши команды для создания докеров.

Не включайте файл докера. Вместо этого включите все изображение, используя загрузку докеров и загрузку докеров. Или используйте docker-compose для загрузки изображения из реестра.

С уважением

+0

Благодарим за предложение. Не могли бы вы рассказать мне, почему бы не связать файл докеров? – Jugi

+1

Потому что даже в том случае, если вы распространяете традиционным способом, вы не распространяете Dockerfile. Файл Docker должен использоваться как ссылка или для расширения. Но для упакованного приложения для работы с контейнерами не требуется только изображение –

+0

Мне нужно получить некоторые параметры для контейнера, такие как порт, версии и несколько других вещей от пользователя во время выполнения файла установщика. Как я могу передать эти параметры для сборки контейнера, если я сохраню изображение вместо использования файла docker? – Jugi

 Смежные вопросы

  • Нет связанных вопросов^_^