Forum » Programiranje » Docker alternativa
Docker alternativa
marjan_h ::
Ali obstaja kakšna docker alternativa, z namenom, da lahko poljubno aplikacijo, ki jo sprogramiraš v Pythonu, Javascripti, Javi... lahko poženeš v ozadju OS. Tako da ni potrebno imeti terminala ali CMD odprtega, ko jo poženeš. In seveda, ko tečejo v ozadju aplikacije, lahko (docker ps) pregledaš katere so aktivne in jih ustaviš.
Hvala.
Hvala.
kow ::
Ne gre za docker alternativo. Docker je nekaj povsem nepovezanega. Nisi napisal kateri OS uporabljas. Ce linux, ti bo verjetno najlazje uporabiti systemd
Branje:
Daemon (computing) @ Wikipedia
Branje:
Daemon (computing) @ Wikipedia
Zgodovina sprememb…
- spremenil: kow ()
Invictus ::
Če ti Windows ni prioriteta, potem LXC... Če bi rad imel container.
Drugače to lepo reši navaden crontab ali preprosto & za ukazom .
Drugače to lepo reši navaden crontab ali preprosto & za ukazom .
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
kow ::
Ce bos pognal skripto iz shella z ampersandom, nato pa bo shell exital, ti ampersand ne bo pomagal.
Varianta je: nohup
https://stackoverflow.com/questions/155...
Se vedno pa mislim, da je najbolj smiselno si vzeti tisto uro in nastudirati systemd. Narediti service, ki pozene skripto. Potem lahko tudi prizigas, ugasas, naredis avtomatski restart (on failure) ali pa, da se pri zagonu avtomatsko zazene. Enostavno je to najbolj prakticna resitev za uporabnika.
https://baykara.medium.com/how-to-daemo...
Kontejnerji pa nimajo nobene povezave s tem problemom. OP ne razume poanto kontejnerja.
Varianta je: nohup
https://stackoverflow.com/questions/155...
Se vedno pa mislim, da je najbolj smiselno si vzeti tisto uro in nastudirati systemd. Narediti service, ki pozene skripto. Potem lahko tudi prizigas, ugasas, naredis avtomatski restart (on failure) ali pa, da se pri zagonu avtomatsko zazene. Enostavno je to najbolj prakticna resitev za uporabnika.
https://baykara.medium.com/how-to-daemo...
Kontejnerji pa nimajo nobene povezave s tem problemom. OP ne razume poanto kontejnerja.
Zgodovina sprememb…
- spremenil: kow ()
Invictus ::
Se mi je zdelo, da ne razume containerjev, ampak vseeno. Docker je zdaj plačljiv...
Drugače pa se mi zdi, da bi se OP rd izognil terminalu nasploh .
Drugače pa se mi zdi, da bi se OP rd izognil terminalu nasploh .
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
marjan_h ::
Ce bos pognal skripto iz shella z ampersandom, nato pa bo shell exital, ti ampersand ne bo pomagal.
Varianta je: nohup
https://stackoverflow.com/questions/155...
Se vedno pa mislim, da je najbolj smiselno si vzeti tisto uro in nastudirati systemd. Narediti service, ki pozene skripto. Potem lahko tudi prizigas, ugasas, naredis avtomatski restart (on failure) ali pa, da se pri zagonu avtomatsko zazene. Enostavno je to najbolj prakticna resitev za uporabnika.
https://baykara.medium.com/how-to-daemo...
Kontejnerji pa nimajo nobene povezave s tem problemom. OP ne razume poanto kontejnerja.
Z namenom nisem omenil kontejnerje, ker tega nisem želel. Predstavil sem samo drug koncept dockerja glede docker ps ukaza. Poanta dockerja je, da odžre delo sistemskim administratorjem :)
Glede systemd, je to kar dobro kar sem želel. Hvala za to informacijo.
mr_chai ::
Ne, poanta dockerja ni, da odžre delo sistemskih administratorjem, ampak da imaš kontrolirano izvajalno okolje aplikacije, kjer ne more priti do izgovora v stilu "Na moji mašini pa dela, ne vem zakaj na tvoji ne... "
Invictus ::
Poanta dockerja je, da zanič admini lahko zalaufajo software brez inštalacije, ker nimajo pojma o tem.
Docker je pač nov layer sranja, ki ob zanič administratorjih povzroči več problemov kot jih reši.
Še najbolj uporaben je za razvoj, saj imaš vedno ob zagonu aplikacije željeno začetno stanje, ki ga prejšnje testiranje ni totalno zasmetilo. Sam mora to nekdo najprej pravilno zastaviti zadevo...
Ja, kubernetes je še ena zadeva, kjer je uporaben, sam problem je v tem, ker večina aplikacij kubernetesa sploh ne rabi, ker ni pravilno sprojektirana. Dinamičnost kubernetesa je za večino aplikacij samo dodatno zakompliranje vsega skupaj, brez neke uporabne vrednosti. Na koncu izpade kot neka kvazi cloud avtomatizacija, ki sama po sebi še ne zagotavlja ničesar, sploh pa ne High Availabilityja, kot mislijo vsi ki gredo s svojo aplikacijo v cloud...
Ampak, fajn je metati buzzworde najprej lastnikom firm, potem pa še strankam...
Docker je pač nov layer sranja, ki ob zanič administratorjih povzroči več problemov kot jih reši.
Še najbolj uporaben je za razvoj, saj imaš vedno ob zagonu aplikacije željeno začetno stanje, ki ga prejšnje testiranje ni totalno zasmetilo. Sam mora to nekdo najprej pravilno zastaviti zadevo...
Ja, kubernetes je še ena zadeva, kjer je uporaben, sam problem je v tem, ker večina aplikacij kubernetesa sploh ne rabi, ker ni pravilno sprojektirana. Dinamičnost kubernetesa je za večino aplikacij samo dodatno zakompliranje vsega skupaj, brez neke uporabne vrednosti. Na koncu izpade kot neka kvazi cloud avtomatizacija, ki sama po sebi še ne zagotavlja ničesar, sploh pa ne High Availabilityja, kot mislijo vsi ki gredo s svojo aplikacijo v cloud...
Ampak, fajn je metati buzzworde najprej lastnikom firm, potem pa še strankam...
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
Zgodovina sprememb…
- spremenil: Invictus ()
marjan_h ::
Ne, poanta dockerja ni, da odžre delo sistemskih administratorjem, ampak da imaš kontrolirano izvajalno okolje aplikacije, kjer ne more priti do izgovora v stilu "Na moji mašini pa dela, ne vem zakaj na tvoji ne... "
Ja, babica ima Windows in pravi, da ji ne dela docker app, ampak sem rekel namen dockerja je, da deluje vsepovsod enako.
Invictus ::
Niti to ni res, saj deluje docker pod windowsi mal drugače kot docker pod linixom ali mac os.
Če laufaš Linux containerje na windowsih ali windows containerje na Linuxu, praktično nisi nič pridobil v primerjavi z VM.
Če laufaš Linux containerje na windowsih ali windows containerje na Linuxu, praktično nisi nič pridobil v primerjavi z VM.
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
Ahim ::
Ja, kubernetes je še ena zadeva, kjer je uporaben, sam problem je v tem, ker večina aplikacij kubernetesa sploh ne rabi, ker ni pravilno sprojektirana. Dinamičnost kubernetesa je za večino aplikacij samo dodatno zakompliranje vsega skupaj, brez neke uporabne vrednosti. Na koncu izpade kot neka kvazi cloud avtomatizacija, ki sama po sebi še ne zagotavlja ničesar, sploh pa ne High Availabilityja, kot mislijo vsi ki gredo s svojo aplikacijo v cloud...
Ampak, fajn je metati buzzworde najprej lastnikom firm, potem pa še strankam...
Ce ne drugega je ze rolling update in poenostavljen deployment/rollback s helmom lahko vreden "komplikacije", sploh ce je to komplikacija tipa "dam $70 na mesec in imam managed cluster". HA? Uporabi worker node v locenih AZ in load balancer pred clustrom.
Invictus ::
Ce ne drugega je ze rolling update in poenostavljen deployment/rollback s helmom lahko vreden "komplikacije", sploh ce je to komplikacija tipa "dam $70 na mesec in imam managed cluster". HA? Uporabi worker node v locenih AZ in load balancer pred clustrom.
"rolling update" ??? Ravno ne daješ kode kar v produkcijo za pomembne stranke ? Ali pač, kaj pa stranka ve, da je beta tester .
"Manager cluster" -> kaj to pomagata 2 serverja, če app ni za to napisan ?!?!?!
HA? Če aplikacija ni napisana za HA in večinoma niso, ker večina misli to kar ti, imaš na koncu več sranja kot koristi... Je pa res, da to dela pri simple zadevah...
Sicer dostikrat fliknejo cel kup docker imagov, dajo load balancer, še neko kubernetes logiko, ki pa pol vsi pišejo v isto bazo ali pa uporabljajo še kako drugo skupno komponento... Baš neki HA. Bolj ha, ha, ...
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
Ahim ::
"rolling update" ??? Ravno ne daješ kode kar v produkcijo za pomembne stranke ? Ali pač, kaj pa stranka ve, da je beta tester .
"Manager cluster" -> kaj to pomagata 2 serverja, če app ni za to napisan ?!?!?!
HA? Če aplikacija ni napisana za HA in večinoma niso, ker večina misli to kar ti, imaš na koncu več sranja kot koristi... Je pa res, da to dela pri simple zadevah...
Sicer dostikrat fliknejo cel kup docker imagov, dajo load balancer, še neko kubernetes logiko, ki pa pol vsi pišejo v isto bazo ali pa uporabljajo še kako drugo skupno komponento... Baš neki HA. Bolj ha, ha, ...
Nisem cisto preprican da razumes kaj je rolling update???
Nisem cisto preprican da razumes kaj je managed cluster. Si Kubernetes dejansko kdaj uporabljal ali je zate samo buzzword?
kow ::
V napacni temi sta za debatiranje o kontejnerjih oz HA. OP je hotel samo zagnati proces, ki je neodvisen od terminala.
Zgodovina sprememb…
- spremenil: kow ()
Zimonem ::
Uporabi screen komando pa je. Oz katerikoli multiplekser, če gre za terminalski aplikacijo.
Zgodovina sprememb…
- spremenilo: Zimonem ()
c3p0 ::
Screen je OK za ta namen, lahko jih več hkrati laufaš, ali pa tmux, kot je omenjeno.
Docker ima svoj namen in je lahko nepogrešljiv v produkciji, če je pravilno uporabljen.
Kubernetes se je nekaj omenjal zgoraj, a gre stran od dockerja.
Rolling update in beta testerji... hmmm.
Docker ima svoj namen in je lahko nepogrešljiv v produkciji, če je pravilno uporabljen.
Kubernetes se je nekaj omenjal zgoraj, a gre stran od dockerja.
Rolling update in beta testerji... hmmm.
Zimonem ::
Probaj vsaj.... Odklopljena process bo živel povsem lepo brez terminala.
Ala screen -d
Ala screen -d
Zgodovina sprememb…
- spremenilo: Zimonem ()
kow ::
Se vedno ti bo tekel ekstra screen, plus ekstra bash... ampak ja, imas prav. Resil si OP problem z enostavno komando. Je pa napisal, da hoce tudi enostavno menedzerirati skripte, zato sem tudi predlagal systemd (start, stop, status.)
Kapitan Jack ::
Ce hocem vedet kaj je kubernetes, moram vedet kaj je docker. Kako je pa potem pri dockerju? Ce hocem poznat docker, kaj moram najprej znat?
Neki hocjo v firmi, da s kolegom zacneva s kubernetesom. Sva malo gledala in wtf, pojma nimava. Dzabe mi youtube tutorial, ce nimam blage veze kaj sploh so kontejneri etc.
Torej, a mi lahko kdo pove s kje zacet, da recem, okej poznam kubernetes.
Neki hocjo v firmi, da s kolegom zacneva s kubernetesom. Sva malo gledala in wtf, pojma nimava. Dzabe mi youtube tutorial, ce nimam blage veze kaj sploh so kontejneri etc.
Torej, a mi lahko kdo pove s kje zacet, da recem, okej poznam kubernetes.
Kapitan Jack ::
Ahim ::
Kapitan Jack je izjavil:
Odpri novo temo z naslovom: "Kaj je kontejner v racunalnistvu", Pa ti bomo odgovorili.
A to resno al boste trolali, kako sem neumen. Ker neumen nisem, sem pa sigurno zaostal pri teh tehnologijah.
Predhodnik je imel prav ... ce bi pres^H^H^H^Hmoderatorji opravljali svoje delo, bi temo ze zdavnaj razdelili ... moderiranje diskusije pa to namesto izzivljanja frustracij in travm
Tukaj so informacije, katere isces (naslovu navkljub ni primerno za otroke): https://dev.to/rapidnerd/explain-kubern...
In ne, ne rabis nujno poznat Dockerja, da lahko razumes kaj je Kubernetes - definitivno pa ne skoduje, da poznas koncept kontejnerjev.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Domači VM strežnik (strani: 1 2 )Oddelek: Kaj kupiti | 8404 (5969) | rostrum |
⊘ | SQL in No-SQL v Dockerju (strani: 1 2 )Oddelek: Programiranje | 8244 (7569) | Mavrik |
» | Windows 10 bo dobil podsistem s pravim Linuxovim jedrom (strani: 1 2 )Oddelek: Novice / Operacijski sistemi | 23244 (19172) | techfreak :) |
» | Ali je kultura odprte kode mrtva? (strani: 1 2 )Oddelek: Problemi človeštva | 9037 (7094) | čuhalev |
» | [docker] Poganjanje celotne virtual machine v dockerjuOddelek: Operacijski sistemi | 4788 (4212) | c3p0 |