Problem asi bude v tom, ze JRE nie je aplikacia, ale runtime s virtualizovanou spravou pamate, vlakien, IO atd.
Což je aplikace. Z pohledu operačního systému se běžící JVM nijak neliší od vimu, LibreOffice nebo Apache.
Este ked ten vas linuxovy docker image pofici na windowse tak bude super.
Pofičí, jmenuje se to Docker for Windows.
Viete, to Spring Boot monoliticke jarko vam pojde aj na Windowse aj na Linuxe, staci ked ho nezabalite do docker image pre Linux...
Pojede na Windows, kde není nainstalované JRE? To bych chtěl vidět. Nebo když budu mít to monolitické JARko přeložené pro Javu 9 a na cílovém systému bude jen Java 8.
Neviem o tom, ze by ste nemohli mat trebars 6 roznych JRE od 3 roznych vendorov vedla seba na jednom OS. Vy ano?
A pak musíte vždy při spuštění uvádět přesnou cestu k JRE, hlídat, aby vám příslušné JRE neodinstalovala aktualizace, a pokud příslušná aplikace sama spouští JRE (třeba Maven), musíte ještě přímo té aplikaci nastavit, které přesně JRE má spustit… Jistě že to jde, ale je to komplikované. Docker slouží právě k tomu, že máte prostředí zafixované (takže nemusíte zkoumat, zda je tam správná verze toho a toho), a že je to prostředí izolované (takže vás nemusí zajímat, co potřebují jiné aplikace, protože to neovlivní vaše prostředí).
Mozete mat 6 docker verzii vedla seba?
Mít 6 verzí Dockeru vedle sebe nedává moc smysl. Ale spustit pod jedním Dockerem 6 verzí jedné aplikace, nebo klidně 6 instancí jedné verze aplikace, to smysl dává, a je to jeden z důvodů, proč se Docker používá.
A take ze Windowsovy docker na Linuxe?
Proč takovou hloupost, když mám na Linuxu linuxový Docker?
To este pojde bez paravirtualizacie alebo full HW virtualizacie?
Nepůjde. Docker s virtualizací nijak nesouvisí, Docker jsou kontejnery. Tak abyste si k tomu Spring Bootu ještě nastudoval, co je Docker…