Diskuze: Docker
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Docker je pomerne nova technologie, ale dost se ve firmach pouziva. Je to
vlastne castecny zpusob virtualizace, muzes na nem treba vytvorit server na
kterem neco pobezi. Ja osobne jsem ho zatim pouzil u osobich ucelu pro localhost
na kterym mi jeli webovky a nebo jako databazy pro MongoDB a i SQL, takze u toho
bych doporucil zacit. Nastavit to podle googlu neni az tak tezke .. sorry, za havky a carky, je to
na mobilu rychlejsi
Vedel by si mi dat taky kratky tutorial takym stylom ze to povies ako to ty
vidis ? cez skajp alebo anydesk alebo nieco ... len par prikladov zostrojit a
nejak by som si to spoznamkoval ... lebo mam vazny problem pochopit to s videi
a velmi by sa mi to hodilo
kludne aj teraz cez vikend
ak by si teda mal cas posli mi prosim na seba nejaky kontakt ozaj mi bude
stacit 100 minut mozno budem
preteba aj ja nejak prospesny
moj email je pavol.durco@centrum.sk
Docker neni uplne nova technologie, ja sem ho poprve zaznamenal pred 4-5
lety. Jedna se o technologii, ktera vyuziva virtualizacnich a izolacnich funkci
OS k vytvoreni izolovaneho prostredi (kontejneru).
V porovnani s klasickymi virtualizacnimi technologiemi (VirtualBox, VMWare) je
to vyrazne odhlecene, protoze v docker kontejneru nebezi cely OS ale jen mala
vrstva, ktera dela izolaci od ostatnich kontejneru a zbytku OS.
Vyhodou je rychlost (kontejner nastartuje z image behem klidne i mene jak 1s),
start klasickeho virtualniho stroje s celym OS muze trvat desitky vterin. Take
image v dockeru jsou vetsinou vyrazne mensi, protoze image nemusi obsahovat
vsechno co normalne obsahuje plnohodnotny image s OS a pak samozrejme pamet,
kterou si to veme. Diky temto vyhodam je to vhodna technologie na horizontalni
skalovani aplikaci.
Docker jako takovy posledni cca rok zacina ustupovat kubernetesu, nicmene na
vyzkouseni si staci nainstalovat klasicky docker.
Nepochopil jsem jak s tim souvisi IntelliJ a Java. Na docker staci obycejny textovy editor a konzole. Pokud jsi mel na mysli hello world v jave v dockeru tak to si nejsem uplne jisty, ze je nejlepsi napad. Musel by jsi v kontejneru mit JDK. Pak by jsi ten program musel kompilovat, jar dat do kontejneru a pustit a i tak by jsi vlastne nic nevyzkousel, pokud by tam nebezel server na nejakem portu. Spis si najdi docker image s nainstalovanym apache nebo nginx, tam si dej nejakou jednoduchou stranku, otevri port a muzes experimentovat. Urcite na to uz nekdo udelal tutorial na youtube, akorat budes muset ovladat anglictinu.
Taky bacha na javu v kontejneru, myslim ze java 9 a nizsi ma problem s detekci volne pameti uvnitr kontejneru, plna podpora kontejneru byla do javy pridana az ve verzi 10 (myslim ze neco bylo uz v 9).
No, já se o Dockeru dozvěděl asi před 14ti dny, když jsem se začal
"učit" Linux/Ubuntu. Nainstaloval jsem si na starý netbook Ubuntu server a
zjistil, že jsem schopný si ho zaneřádit úplně stejně jako Win a tak jsem
začal pátrat po tom, jak si to vyzkoušet a naučit na nějakém písečku...
Takže přišel můj první styk s VirtualBoxem pod Windows a v něm instalace
Ubuntu. Samozřejmě to mi zase vadilo, že mi to běží na mém NB a že tedy
jsem ten Ubuntu server na netbook instaloval "úplně zbytečně"... No a
další hledání mě přivedlo až na Docker. "To je ono!!!", říkal jsem si.
Českých zdrojů na Docker jsem moc nenašel, tak jsem se zkoušel prokousat
těmi zahraničními. No a dneska na Rootu jsem našel diskuzi rok starou, jak
Docker nemá budoucnost a jak to jde do kopru Tak teď nevím, jestli mám dál se
snažit to pochopit, nebo se prostě vrátit k tomu samotnému Ubuntu a na něj
si zkusit nainstalovat všechno to, co jsem si chtěl pomocí Dockeru osahat -
Apache, MySQL, WeKAN, Redmine, a podobně.
Takže co myslíte, když jsem v Linuxu začátečník, má smysl se dál pokoušet pochopit Docker, nebo se mám vrátit do samotného Ubuntu a zkusit se naučit nějakou administraci Linuxu?
Jdeš na to celé obráceně. První se musíš naučit práci v Linuxu, až
poté Docker. Začal bych ve virtuálce, ve které jde většinou pořídit
"snapshot" a pokud něco pokazíš, můžeš se vrátit na tento "snapshot".
Takto se můžeš zbavit i nainstalovaných věcí, například nainstaluješ si
Apache, přes den vyzkoušíš a večer rollbackneš na snapshot a máš zase
čistý systém.
Potom bych přešel na hardware - nainstalovat do NTB a používat běžně.
Docker má zcela jiný účel než naučit práci s linuxem.
Jinak Docker určitě není mrtvý, Kubernetes není nic jiného než několik
docker deamonů vedle sebe.
Děkuju za nakopnutí (správným směrem)... Už instaluji Ubuntu-server na VirtualBox. Při stahování obrazu jsem ale narazil na pojem Multipass. Chápu správně, že je to vlastně také něco mezi virtuálním strojem ve VirtualBoxu a Dockerem?
Multipass je něco nového, vypadá to spíš na VM manager (tj. využívá to virtualizaci operačního systému, na kterém běží) a spouští virtuálky. Vykašlal bych se na Ubuntu Server a nainstaloval plný Ubuntu Desktop (poslední verze 20.04 je i LTS). Bude to i jednodušší, když si ho potom budeš chtít nainstalovat do notebooku.
Zobrazeno 9 zpráv z 9.