Vlákno názorů k článku Docker Desktop pro Linux je tu. Přináší budoucnost distribuce software? od [object Object] - Pouzivam na pracovnom Macu a skusenosti su prevazne...

  • Článek je starý, nové názory již nelze přidávat.
  • 13. 5. 2022 7:33

    [object Object]

    Pouzivam na pracovnom Macu a skusenosti su prevazne negativne:
    1. Vo vacsej firme to chce licenciu; aj bez firmy to otravuje registraciou.
    2. Umoznuje obmedzit RAM a disk, ale uz neinformuje ked dochadzaju. Takze clovek debuguje, preco nieco nebezi a ono to nema pamat. Ked tomu priradite treba 26GB pamati z 32, tak to tusim zerie stale 26GB, preto tomu treba dat menej.
    3. Mapovanie suborov funguje inak ako pod Linuxom. Pod nativnym dockerom v Linuxi sa da namapovat jeden subor do kontajnera a zmeny sa prejavia v kontajneri okamzite. V Docker desktop sa zmeny prejavia iba pri spusteni kontajnera. Mapovanie zloziek sa chova ako na Linuxi.
    4. Nejde sa tak lahko pozriet, co sa deje v kontajneri. V Linuxi som bol zvyknuty cez ps zistit PID a editovat a pozerat /etc/config priamo cez /proc/PID/root/et­c/config. Na editaciu toho mam tooling, je to normalny subor. V Macu musi byt vnutri shell a musim sa execnut dovnutra - a nakoniec vnutri ani nebyva plnohodnotny Vim.

    Ako vyhody to ponuka GUI, ktore nepotrebujem, lepsiu izolaciu kontajnerov a moznost ich trochu pohodlnejsie prenasat. Stoji to za to? Pre mna na Linuxi nie.

  • 13. 5. 2022 9:20

    Pa??w0rd1

    Ad 2+3)
    To je dáno tím jak je to navrženo pro Win a macOS, prostě Docker běží běží uvnitř zastřešující VM to na Linuxu normálně není.
    Já si radši spustím klasický virtuální prostředí (VirtualBox/VMWare Fusion) s plnohodnotným Linuxem a uvnitř už pracuju s Dockerem.
    Je to uživatelsky přívětivější, přehlednější a vývojové/testovací prostředí se více blíží reálnému nasazení.

    …ale to je podle vkusu každého soudruha, že :-)

  • 14. 5. 2022 8:40

    Fred Brooker

    1) 250 uživatelů je spíše velká firma, nemyslíš?
    2) ve Windows běží Docker Desktop pod Hyper-V nebo WSL2 (což je kus Hyper-V, který byl oddělen kvůli nesmyslným licenčním podmínkám Microsoftu a typům Windows licence), a jak známo, tak VM má oddělené prostředky, nikoliv sdílené; v Linuxu Docker sdílí prostředky, protože neběží ve VM, pod Windows a zřejmě i na Macu ano - nutné si uvědomit, že Docker je nástroj nad cgroups, což na Windows ani Macu neexistuje!
    3) docker-compose down && docker-compose up
    4) existuje Go appka lazydocker, stačí ji spustit tam, kde máš umístěný compose nebo Dockerfile, případně kdekoliv jinde a pak můžeš managovat všechny kontejnery a images (jede to v CLI, takže v pohodě přes SSH na vzdáleném serveru)

    https://github.com/jesseduffield/lazydocker