abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 23:44 | Nová verze

    Byla vydána nová verze 5.4.0 programu na úpravu digitálních fotografií darktable (Wikipedie). Z novinek lze vypíchnout vylepšenou podporu Waylandu. Nejnovější darktable by měl na Waylandu fungovat stejně dobře jako na X11.

    Ladislav Hagara | Komentářů: 0
    21.12. 05:00 | Nová verze

    Byla vydána beta verze Linux Mintu 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.

    Ladislav Hagara | Komentářů: 2
    21.12. 01:55 | Nová verze

    GNU Project Debugger aneb GDB byl vydán ve verzi 17.1. Podrobný přehled novinek v souboru NEWS.

    Ladislav Hagara | Komentářů: 0
    19.12. 17:22 | IT novinky

    Josef Průša oznámil zveřejnění kompletních CAD souborů rámů tiskáren Prusa CORE One a CORE One L. Nejsou vydány pod obecnou veřejnou licenci GNU ani Creative Commons ale pod novou licencí OCL neboli Open Community License. Ta nepovoluje prodávat kompletní tiskárny či remixy založené na těchto zdrojích.

    Ladislav Hagara | Komentářů: 14
    19.12. 17:00 | Komunita

    Nový CEO Mozilla Corporation Anthony Enzor-DeMeo tento týden prohlásil, že by se Firefox měl vyvinout v moderní AI prohlížeč. Po bouřlivých diskusích na redditu ujistil, že v nastavení Firefoxu bude existovat volba pro zakázání všech AI funkcí.

    Ladislav Hagara | Komentářů: 0
    19.12. 10:11 | IT novinky

    V pořadí šestou knihou autora Martina Malého, která vychází v Edici CZ.NIC, správce české národní domény, je titul Kity, bity, neurony. Kniha s podtitulem Moderní technologie pro hobby elektroniku přináší ucelený pohled na svět současných technologií a jejich praktické využití v domácích elektronických projektech. Tento knižní průvodce je ideální pro každého, kdo se chce podívat na současné trendy v oblasti hobby elektroniky, od

    … více »
    Ladislav Hagara | Komentářů: 8
    19.12. 03:11 | Komunita

    Linux Foundation zveřejnila Výroční zprávu za rok 2025 (pdf). Příjmy Linux Foundation byly 311 miliónů dolarů. Výdaje 285 miliónů dolarů. Na podporu linuxového jádra (Linux Kernel Project) šlo 8,4 miliónu dolarů. Linux Foundation podporuje téměř 1 500 open source projektů.

    Ladislav Hagara | Komentářů: 0
    19.12. 02:11 | Zajímavý článek

    Jean-Baptiste Mardelle se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 25.12.0 editoru videa Kdenlive (Wikipedie). Ke stažení také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    19.12. 02:00 | Nová verze

    OpenZFS (Wikipedie), tj. implementace souborového systému ZFS pro Linux a FreeBSD, byl vydán ve verzi 2.4.0.

    Ladislav Hagara | Komentářů: 0
    19.12. 01:00 | IT novinky

    Kriminalisté z NCTEKK společně s českými i zahraničními kolegy objasnili mimořádně rozsáhlou trestnou činnost z oblasti kybernetické kriminality. V rámci operací OCTOPUS a CONNECT ukončili činnost čtyř call center na Ukrajině. V prvním případě se jednalo o podvodné investice, v případě druhém o podvodné telefonáty, při kterých se zločinci vydávali za policisty a pod legendou napadeného bankovního účtu okrádali své oběti o vysoké finanční částky.

    Ladislav Hagara | Komentářů: 9
    Kdo vám letos nadělí dárek?
     (27%)
     (2%)
     (12%)
     (2%)
     (2%)
     (2%)
     (10%)
     (27%)
     (16%)
    Celkem 49 hlasů
     Komentářů: 16, poslední včera 23:13
    Rozcestník

    Dotaz: Docker kontejnery se korektně nevypnou při rebootu

    1.7.2017 22:00 v
    Docker kontejnery se korektně nevypnou při rebootu
    Přečteno: 389×
    Ahoj. Na RHEL 7 mám distribuční docker engine 1.12. Pro každý kontejner mám vlastní systemd unitu:
    [Unit]
    Requires=docker.service
    After=docker.service
    
    [Service]
    ExecStartPre=-/usr/local/bin/dockerbootstrapscript.sh stop myapp %i
    ExecStart=/usr/local/bin/dockerbootstrapscript.sh start myapp %i
    ExecStop=/usr/local/bin/dockerbootstrapscript.sh stop myapp %i
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    
    
    ... kde /usr/local/bin/dockerbootstrapscript.sh spouští docker run v popředí.
    
    Pokud dám reboot, tak systém cca 160 sekund visí a pak se násilím vypnou běžící kontejnery a systém se normálně restartuje. Pokud před rebootem zastavím docker engine "systemctl stop docker", pak se kontejnery korektně ukončí (aplikace dostatou TERM) a server se restartuje hned. Jinak další příklad: pokud ukončím všechny běžící kontejnery a nechám běžet jen docker engine, pak je restart také okamžitý.

    Nevíte v čem by mohl být problém, proč reboot neukončí korektně běžící kontejnery a docker engine?

    Odpovědi

    2.7.2017 21:41 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
    Rozbalit Rozbalit vše Re: Docker kontejnery se korektně nevypnou při rebootu
    1) jak jsou sestavene image/kontejnery(entrypoint/cmd)? jsou to servisni tzn pid 1 je vlastni sluzba nebo je tam nejaky spravce procesu?

    2) jak je nastavena restartpolicy kontejneru?

    3) jak vypada dockerbootstrapscript.sh? co se predava v %i?

    4) proc kontejnery bezi v popredi?

    5) co presne dela Restart=on-failure dle manualu?

    6) co je v logu dockeru/systemd? doporucim zapnout --debug pro docker

    7) zkusil bych upstream docker
    2.7.2017 22:26 v
    Rozbalit Rozbalit vše Re: Docker kontejnery se korektně nevypnou při rebootu
    1. PID 1 je vlastní služba.
    2. Nerestartovat.
    3. Předává automaticky nějaké proměnné a spouští docker run. Parametr určuje část názvu kontejneru.
    4. Je možné je spravovat přes systemd unitu a získávat návratové kódy.
    5. Mimo další pokud běžící aplikace skončí chybou, restartuje to.
    6. Debug zkusím zapnout. Jinak v logu nic zajímavého není. V logu je jen, že to běží a pak nic.
    7. Upstream docker je nepřípustný - není distribuován oficiálně Redhatem.
    Jinak podobnou konfiguraci jsem zkoušel na CentOSu (tam mám tedy nejnovější docker) a to se chová korektně. Pochybuji, že příčina bude uvnitř kontejnerů, když "systemctl stop docker" proběhne bez problému.Spíš si myslím, že během shutdownu systém odřízne docker enginu něco, co potřebuje pro ukončení - LVM storage, journal ... Dá se nějak nasimulovat shutdown sekvence pro systemd?
    3.7.2017 07:22 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
    Rozbalit Rozbalit vše Re: Docker kontejnery se korektně nevypnou při rebootu
    ja osobne mam v kontejnerech systemd take a ovladam jim sluzby uvnitr, nicmene je to vyvojove prostredi a tohle je rychlejsi, jednodussi a pohodlnejsi pri vyvoji(netreba znovu otevirat spojeni do kontejneru/editovane konfiguraky). Bylo by zajimave zkusit dat dovnitr jakykoliv jednoduchy init a ukoncit sluzbu a kontejner zevnitr.

    Ja osobne se obavam bugu v dockeru, vyviji se dost zbesile a nevypocitatelne.

    Co konfigurace vlastniho dockeru ze strany systemd(storage driver/network)?

    Proveril bych, v ktere casti shutdown procesu jsou vypinany kontejnery, myslenka s tim ze kontejnery rijdou o storage/sit zni dobre. Systemd je schopen zamrznout kvuli spatne napsane unite pro network mount, u ktere se zapomene na to, ze to neni local fs, tj: systemd ho zacne odpojovat az po odpojeni site.

    Jak vypada porovnani konfigurace systemd/dockeru na centosu/rhelu?

    Jak se chova stejny docker na centosu?

    Nevypadne neco zajimaveho pri porovnani "docker info" z obou systemu?

    Jak vypada entrypoint/cmd kontejneru? Mozna by stalo za zkousku soupnout do nej neco jako ['/bin/sleep', 'infinity', '&&', 'bash', '-c'] a samotnou sluzbu poustet jako parametr kontejneru. Detaily pouziti cmd/entrypoint viz referencka od dockeru, pripadne poradim.
    3.7.2017 11:08 v
    Rozbalit Rozbalit vše Re: Docker kontejnery se korektně nevypnou při rebootu
    Vyřešeno workaroundem. Jde o nějaký RHEL plugin do dockeru - bude reportováno jako bug Redhatu.
    3.7.2017 13:30 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
    Rozbalit Rozbalit vše Re: Docker kontejnery se korektně nevypnou při rebootu
    poprosim o link, kdybych na to nahodou narazil znova :)
    4.7.2017 13:53 v
    Rozbalit Rozbalit vše Re: Docker kontejnery se korektně nevypnou při rebootu
    Zkusím sem dát. Nebudu to ale zadávat přímo já. Jinak jedná se o rhel-push-plugin.
    3.7.2017 14:00 Petr
    Rozbalit Rozbalit vše Re: Docker kontejnery se korektně nevypnou při rebootu
    Víte o tom, že Docker umí kontejnery restartovat (po rebootu) sám, že jo? :)
    4.7.2017 13:51 v
    Rozbalit Rozbalit vše Re: Docker kontejnery se korektně nevypnou při rebootu
    Tím člověk nevyřeší úpravu konfigurace, dependency a také to zrovna ne vždy (spíš docela často) funguje na 100 procent.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.