Как создать контейнер Docker в windows для запуска в ubuntu vm - PullRequest
0 голосов
/ 19 июня 2020

У меня есть три небольших микросервиса Springboot и план. Я должен сказать, что разрабатываю в Eclipse под Windows10 Home.

Мой план состоит в том, чтобы создать контейнер Docker для каждого из них и запустить его в виртуальной машине ubuntu на моем Windows p c , чтобы в будущем я мог использовать контейнеры на реальном сервере linux.

Это работает? Что мне нужно? Есть ли Docker для Windows, который создает контейнер для linux? Как развернуть контейнер на виртуальной машине? Нужно ли мне сначала установить sh его в dockerhub? Могу ли я получить доступ к контейнеру из браузера Windows с помощью переадресации портов?

Спасибо за вашу помощь .... приветствуются любые подсказки.

1 Ответ

0 голосов
/ 20 июня 2020

Вы можете использовать Docker для рабочего стола Windows с WSL 2 под управлением дистрибутива Ubuntu. Это лучшая установка для разработки Docker для Linux из-за невероятной совместимости:

  • Обе ОС работают бок о бок, разделяя одну и ту же среду Docker (изображения, контейнеры, наборы компонентов , и др. c). Вы можете управлять, настраивать с помощью Docker инструментов в любой ОС, легко переключаться туда и обратно
  • Обе ОС используют одну и ту же файловую систему, поэтому вы можете разрабатывать файлы конфигурации с помощью своего любимого редактора Windows, которые одинаково доступны от Linux
  • Обе ОС используют одну и ту же сеть, поэтому вы можете получать доступ к службам и API от одного к другому через переадресацию портов (используя браузер в Windows и Curl в Linux для доступа к одним и тем же ресурсам)
  • Тесная совместимость означает отсутствие необходимости развертывания в разных системах, поскольку у вас есть только одна общая среда.
  • Поскольку вы разрабатываете в одном месте локально, нет необходимости распространять образы в удаленные репозитории
  • В качестве бонуса Docker для настольных ПК поставляется с полностью работающей версией Kubernetes с одним кластером, предоставляющей ту же общую среду

Go для него, если только ваш компьютер не имеет ограничений на WSL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...