Junior — Middle
Kako će se u završnom Docker-om prikazu prikazivati prisustvo više Dockerfile-ova sa različitim brojem instrukcija?
sobes.tech АИ
Одговор од АИ
U završnom Docker imidžu će biti prisutan samo jedan Dockerfile, koji ćete navesti prilikom izgradnje imidža. Postojanje više Dockerfile-ova u projektu ne utiče direktno na sadržaj imidža — Docker koristi samo onaj koji navedete u komandi docker build.
Ako u projektu postoji više Dockerfile-ova sa različitim instrukcijama, svaki od njih će tokom izgradnje napraviti svoj poseban imidž sa odgovarajućim skupom slojeva i sadržajem. Imidži se ne spajaju automatski.
Primer:
docker build -f Dockerfile.dev -t myapp:dev .
docker build -f Dockerfile.prod -t myapp:prod .
Na kraju, dobićete dva različita imidža myapp:dev i myapp:prod, svaki sa instrukcijama iz odgovarajućeg Dockerfile-a.