( kisg | 2017. 08. 28., h – 22:16 )

A Dockernek az a legnagyobb baja, mint a Linuxnak. Olyan, mintha a Leatherman és a Victorinox _összes_ multi-toolját egy eszközbe berakták volna, majd a kezedbe adják, hogy "nesze, ez mindent tud". Ezért tetszett pl. a fent linkelt Joyent féle megoldás: saját Docker API implementáció, Triton API-kra építve, kihagyva azokat a feature-öket, amiket az ő rendszerük nem tud / akar támogatni.

Az, hogy az upstream Docker verziók nem stabilak, meg regressziók vannak persze szomorú, én is azt szeretem, amikor ingyen kapok top quality megoldást és pöccre induló verziót. :) .De a Linus által kiadott vanilla Linux kernel sem enterprise ready. Arra még mérnökórák ezrei rámennek mire RHEL (vagy akár Ubuntu / Debian) kernel lesz belőlük.

Nagyon kevés olyan upstream open-source projekt van, amire igaz az, hogy production ready amikor letöltöd az oldalukról. Az Ubuntu, Debian és társai disztribúciók: pont hogy mások kódját csomagolják könnyen emészthető formába. De akár egy Samba-t az ember nem a samba.org-ról szokott szedni, hanem a disztróból. Nyilván vannak ellenpéldák (pl. LibreOffice), de egy szerver szoftvernél az a gyakoribb, hogy az upstream release-t még jelentősen reszelni kell, mire az adott környezethez illeszkedik.

Ezt a reszelést kell megfizetni a tökös helyi mérnök fizetésekent, support contractként (vagy kivárni, amig lelkes őrültek belerakják a Debianba rendesen, és apt install :) )

A global registryre mint single point of failure-re rácsodálkozni 2016 / 17-ben minimum furcsa. Hiszen már (mint írod) a JS fejlesztők is rájöttek erre, ők meg toolingban 10 - 15 évvel vannak lemaradva mondjuk a JEE világ mögött... :)

Update: nem azt akarom mondani, hogy nem hasznos ismerni a potenciális problémákat, és ha a blogpost egy "10 dolog amire figyelj, ha Dockert használsz" jellegű problémacsokor lett volna, akkor az teljesen helyénvaló. A problémám egyrészt a tálalással (drámai szünetek, ... stb.), és a hatalmas meglepetésként tálalt, egyébként egyáltalán nem meglepő gondokkal van. Pl. ha CoreOS-en vagy Atomic-on összeomlik a hivatalosan támogatott Docker, az lehet hír. Ha Debian stable-re (*) rá apt installozod, és belefutsz egy (sok) bugba, az bugreportot érhet a megfelelő helyre, de ilyen hatásvadás "why docker fails" jellegű posztot nem.

*: Egy kedves barátom szerint két Debian verzió létezik: unstable és obsolete :)