Junior — Middle
Kuidas kuvatakse lõplikus Docker-pildis mitme Dockerfile olemasolu erineva juhiste arvuga?
sobes.tech AI
Vastus AI-lt
Lõplikus Docker-pildis on ainult üks Dockerfile, mille te määrate pildi ehitamisel. Projektis mitme Dockerfile olemasolu ei mõjuta otseselt pildi sisu — Docker kasutab ainult seda, mille te määrate käskluses docker build.
Kui projektis on mitu Dockerfile erinevate juhistega, siis igaüks neist loob ehitamise ajal oma eraldi pildi vastava kihtide ja sisuga. Pildid ei ühendu automaatselt.
Näide:
docker build -f Dockerfile.dev -t myapp:dev .
docker build -f Dockerfile.prod -t myapp:prod .
Lõpptulemusena on teil kaks erinevat pilti myapp:dev ja myapp:prod, igaüks vastava Dockerfile juhistega.