Ausgabe
Tomcat ist ein Servlet-Container. Docker ist auch mit Containern verwandt. Warum werden sie beide “Container” genannt?
Was ist der Unterschied zwischen Tomcat-Containern und Docker-Containern?
Lösung
Der Begriff “Container” ist hier nur ähnlich in der grundlegenden englischen Definition eines “Konstrukts”, das “etwas” enthält.
Apache Tomcat ist ein Java-Prozess, der J2EE-Servlets und JavaServer Pages enthält.
Ein Docker-Container ist ein Betriebssystem (OS)-Konstrukt, das ein verwendbares Betriebssystem (so nah wie möglich) getrennt vom Host-Betriebssystem (so getrennt wie möglich) enthält. Docker selbst ist auch nicht wirklich der Container, Docker verwaltet das zugrunde liegende Betriebssystem, um es einfacher zu machen, ein Image als Container auszuführen.
Sowohl das „Konstrukt“ als auch das „Etwas“ sind also zwischen Tomcat und Docker sehr unterschiedlich, was auch die technischen Definitionen sehr unterschiedlich macht.
Beantwortet von – Matt
Antwort geprüft von – Robin (FixError Admin)