В чем разница между веб-контейнером и докером? - PullRequest
0 голосов
/ 08 марта 2019

Я хотел разместить свой первый веб-сайт на Java.Я узнал, что есть облачные сервисы, которые предлагают хостинг сайтов.Но были некоторые неизвестные термины, такие как уже имеющиеся контейнеры и докер.Я немного знаю о контейнерах, таких как GlassFish, Tomcat и т. Д., Но я не знаю много о Docker.Так что же такое Докер?

Ответы [ 3 ]

4 голосов
/ 08 марта 2019

Docker - компьютерная программа, выполняющая виртуализацию на уровне операционной системы. Она использует системные ресурсы.Контейнеры - это пакеты программного обеспечения, которые запускает Docker.

Хорошим вариантом использования Docker может быть наличие нескольких веб-приложений Java с различными зависимостями.Зависимости могут начать конфликтовать между проектами.Таким образом, помещение каждого Java-проекта в отдельный контейнер Docker может облегчить эту проблему.

Веб-контейнер - это программное обеспечение, которое используется веб-сервером, взаимодействующим с серверами java и другими веб-технологиями java, такими как JavaServer Pages / JavaServer Faces (JSF) .Некоторые из обязанностей относятся к сопоставлению URL-адресов, управлению объектами запросов и ответов.

Веб-контейнер представляет собой интерпретатор для программных компонентов, который расширяет возможности сервера.Docker - это способ упаковки программного обеспечения, чтобы оно могло работать на любом компьютере должным образом и смягчать конфликты зависимостей в вашем рабочем пространстве.

0 голосов
/ 06 мая 2019

веб-контейнер - о веб-разработке , docker - об абстрактной среде выполнения программного обеспечения , Между ними нет никакой взаимосвязи.

0 голосов
/ 14 марта 2019

Лучшая аналогия с докерным контейнером, которую я могу себе представить, это очень крошечная виртуальная машина, в которой ваша среда (Ubuntu или другая Linux) упакована вместе с вашим приложением, так что вы уверены в том, в какой среде ваше приложение будет работать. Главное преимущество в том, что докер намного меньше и быстрее запускается.

Дайте проверку на:

https://www.docker.com/resources/what-container

...