A to je právě to. Kdyby tu byl compose file a docker file, tak to vidí každý na první dobrou. Vlastně nevidí, protože tahle chyba by snad vůbec ani nenastala. Zato do systému mu těžko někdo bude vidět a chyb proč to nefunguje může být celá řada.
Kdyby tu byla sekvence příkazů, který ten Apache instaloval a konfiguroval, také to uvidíme. Jenže když už by tazatel použil Docker, rozhodně nebude sám psát Dockerfile a compose file, ale použije už hotový image s PHP. Akorát bychom neřešili, že se mu zobrazuje stránka špatně v prohlížeči, ale že se mu nezobrazuje vůbec. (Příčinou by bylo například to, že Docker image nenastartoval, protože tazatel ani nemá nainstalovaný docker…)
V čem je přesně nestandartní? Za poslední 4 roky jsem nezažil člověka co by řešil lokální vývoj jinak než přes docker-compose (a živil se programováním v PHP). Možná tedy jediné nestandartní je použití docker-compose místo novějšího ale ekvivalentního docker compose.
Nestandardní je v tom, že je to záležitost čistě Dockeru. Nefunguje s jinými kontejnerovými technologiemi. Například s podmanem (resp. ten už možná něco z toho emulovat umí, lidé kolem Podmanu se snaží přizpůsobit ho hodně tak, aby mohl fungovat jako přímá náhrada Dockeru), který je pokud vím ve Fedoře výchozí kontejnerovou technologií.
Jinak ano, přepokládám že má tazatel docker. Rozfungovat docker je mnohem jednodušší než rozfungovat fpm a nginx.
Chtěl bych mít vaši jistotu.
Mě napadl jiný příměr: To že nevím jak opravit převodovku když tam nejde zařadit dvojka, neznamená že nemůžu jezdit autem. A myslím že když PHP programátor začíná tak nemusí být hned sysadmin a umět nastavit nginx, mysql, php-fpm a další věci (které imho zajímají spíš někoho na pozici DevOPS, nikoliv samotného programátora který píše kód) ... navíc když je tu možnost to udělat jako to dělá spoustu lidí a pustit to v kontejnerech které jsou připravené "for development use" a kde se krom zapínání extensions v PHPku nemusí nic dělat.
Já si myslím, že umět nastavit Docker a ještě tak, aby mu to správně fungovalo i s vývojovým prostředím a s dalšími věcmi, je podstatně složitější, než zprovoznit nginx, php-fpm a mysql. A když to bude zprovozňovat s tím Dockerem, nevyhne se ani tomu, aby věděl, jak fungují ty věci vevnitř – ten nginx, PHP atd.
Kontejnery jsou hezká věc, když potřebujete podobnou konfiguraci pro vývoj rozchodit po třicáté. Když to rozcházíte poprvé, musíte rozchodit ten software a navíc k tomu ještě kontejnerizaci, což je o rozchození kontejnerizace složitější.