Я распространяю приложение командной строки для пользователей Windows, OSX и Linux.Целевая аудитория приложения - это разработчики, системные администраторы и технически продвинутые пользователи.
Я знаком с тем, как инструменты командной строки и Docker работают в Unix.Однако я не использую Microsoft Windows для разработки более 10 лет.
Я хочу сделать так, чтобы, когда люди набирают app
из командной строки или PowerShell, точка входа в докер выполнялась так, как онабыли родным приложением командной строки.Однако я не знаю, каков наилучший способ настроить это для пользователей Windows: должен ли я каким-то образом создать фиктивный EXE-файл в PATH, я могу так или иначе назвать запуск Docker или сам Docker для Windows предоставляет некоторые инструменты для простого запуска образов без сложной настройкии процесс файла конфигурации.
Чтобы еще больше усложнить ситуацию, для app
мне нужно создать несколько сопоставлений виртуальных томов, чтобы он мог читать и записывать файлы с главного диска, например, он может обрабатывать любые входные файлы.дано за это.Он также будет связываться с локальным хостом или с внешними HTTP-серверами, уже работающими в Windows.
Каковы рекомендации по плавному процессу установки для app
, чтобы я спас пользователя от длинных команд командной строки илисложный процесс настройки и команды будут доступны в сеансе командной строки по умолчанию?
Могу ли я дать пользователям одну команду лайнера, которая бы установила для них app
и образ Docker?
Ниже приведен предыдущий вопрос, как мне создать образ Docker:
Контейнерное приложение командной строки Python