Jasně CI/CD s tím funguje dobře, jen je potřeba mít dockerfile vně aplikačního repositáře, aby za něj byl zodpovědný někdo jiný než samotný programátor.
Ono na to stejně společnosti příjdou při prvních problémech, ať už se jedná o nekonzistentní prostředí napříč veřejnými containery nebo se jedná o nutnost mít u všech containeru vlastní společnou závislost. Jak jednou padne produkce, protože se z repositáře stáhla nekompatibilní aktualizovaná verze containeru, začnou to řešit i ti největší ignoranti, doufám :).
Je to jako u všeho, ti kteří se chovají jak amatéři a myslí si, že umí vše, budou vždycky dělat chyby a způsobovat nemalé problémy. Docker nepřináší nic, co by bez něho nešlo, jen ruší technickou bariéru, takže s tím najednou pracuje více lidí, aspoň více lidí ale pochopí, co vlastně ten admin dělá :)