Я хотел бы упаковать мультиконтейнерное приложение, чтобы другой человек мог запускать его на своем компьютере с помощью рабочего стола докера.
- Сервисы: .net Core web api
- У меня есть docker-compose, который правильно выполняет многоэтапную сборку для генерации конечных контейнеров и работает на моей машине (оу).
- У меня есть несколько томов для таких вещей, как самозаверяющие сертификаты, которые должны отображаться в контейнер linux и таким образом работать.
Я хотел бы дать ему изображения, которые оннужны, и, возможно, файлы для создания докеров, чтобы он мог запускать эти образы БЕЗ наличия системной тяги и делать сборки Dotnet SDK.По сути, я просто хочу, чтобы он мог запускать готовые образы.
Я испробовал подходы экспорта и сохранения в докере.Но, похоже, что даже когда я перетаскиваю файл docker-compose.yml, чтобы просто указать Imagename: latest и скопировать на другой компьютер и запустить docker-compose, он запускает контейнеры без ошибок, но они не отображаются с помощью «docker ps»,Любопытно, что я попытался запустить один из них в интерактивном режиме и заглянул в папку app \, где файл dockerfile, который создавал образ, должен был скопировать код, и я не нашел там ни одной из моих DLL.Я действительно очень озадачен ролью dockerfile, когда дело доходит до экспорта / импорта изображений или запуска контейнеров.
(Примечание: я также хотел бы не использовать реестр или концентратор докеров -Я счастлив экспортировать сохраненные изображения в общую папку, чтобы он мог импортировать их на рабочий стол докера. В любом случае, это всего лишь локальная работа.
Я начинаю думать, что способ сделать этосделать снимок запущенного контейнера в образ и сохранить его (в надежде, что в нем есть все файлы, которые были скопированы в ./app при запуске файла dockerfile), а затем просто запустить его.Мне также неясно, переносит ли EntryPoint с момента, когда dockerfile вставил его, или мне нужно повторно указать его в docker-compose целевой машины.
Я прочитал в Интернете очень глупое количество материала, и чем больше я читаю, тем более растерянным и растерянным я получаю то, что, как я думал, будет силой докера: обмен контейнерами!