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 | Komunita

    Linus Torvalds zmínil, že souborový systém Bcachefs zřejmě odstraní z mainline Linuxu v začleňovacím okně pro vydání 6.17. Kent Overstreet mu totiž posílá kód s novou funkcionalitou i pro začlenění do kandidátů na vydání, kdy očekává pouze opravy chyb. Ken Overstreet byl již dříve z vývoje vyloučen kvůli konfliktní komunikaci.

    Fluttershy, yay! | Komentářů: 0
    27.6. 11:55 | IT novinky

    Ministerstvo průmyslu a obchodu propaguje Microsoft. Ten ve spolupráci s Ministerstvem průmyslu a obchodu spouští AI National Skilling Plan v ČR. "Iniciativa Microsoftu přináší konkrétní a praktickou podporu právě tam, kde ji nejvíc potřebujeme – do škol, firem i veřejné správy.", říká ministr průmyslu a obchodu Lukáš Vlček.

    Ladislav Hagara | Komentářů: 25
    27.6. 10:55 | Zajímavý projekt

    Jste český ISP? Vyplněním krátkého dotazníku můžete pomoci nasměrovat vývoj nové generace routerů Turris Omnia [𝕏].

    Ladislav Hagara | Komentářů: 4
    27.6. 01:33 | IT novinky

    Celkové tržby společnosti Canonical za rok 2024 byly 292 milionů dolarů (pdf). Za rok 2023 to bylo 251 milionů dolarů.

    Ladislav Hagara | Komentářů: 1
    27.6. 01:22 | Nová verze

    Byla vydána verze 1.88.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    27.6. 01:11 | Nová verze

    Distribuce Tails specializující se ochranu online soukromí uživatele byla vydána ve verzi 6.17. Mimo jiné aktualizuje Tor Browser (14.5.4) a opravuje několik chyb.

    Fluttershy, yay! | Komentářů: 0
    26.6. 21:11 | Nová verze Ladislav Hagara | Komentářů: 0
    26.6. 13:11 | IT novinky

    Město Lyon posiluje svou digitální suverenitu a postupně nahrazuje software od společnosti Microsoft bezplatnými alternativami, zejména OnlyOffice pro kancelářské aplikace a Linux a PostgreSQL pro systémy a databáze.

    Ladislav Hagara | Komentářů: 9
    26.6. 11:44 | Zajímavý projekt

    Evropská občanská iniciativa Stop Destroying Videogames se snaží o to, aby vydavatelé, kteří spotřebitelům v Evropské unii prodávají videohry nebo na ně udělují licence, měli povinnost tyto hry ponechat ve funkčním (hratelném) stavu i po ukončení podpory ze své strany. Podpořit podpisem tuto iniciativu můžete v Systému pro online sběr podpisů.

    trekker.dk | Komentářů: 5
    26.6. 11:22 | Komunita

    Mozilla oficiálně ukončila svůj již několik let mrtvý projekt DeepSpeech pro převod řeči na text.

    Ladislav Hagara | Komentářů: 3
    Jaký je váš oblíbený skriptovací jazyk?
     (59%)
     (28%)
     (7%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 330 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    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: 370×
    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.