Explain decisions

Docker Academy: Senior interview drills

Practise structured answers covering requirements, risks, controls, evidence and recovery.

Dockerfile

Why does instruction order affect cache and risk?

Answer framework: Clarify requirements → state assumptions → compare options → control risk → validate → explain rollback.

Images

Why should production deploy by digest?

Answer framework: Clarify requirements → state assumptions → compare options → control risk → validate → explain rollback.

Containers

What actually makes a container different from a VM?

Answer framework: Clarify requirements → state assumptions → compare options → control risk → validate → explain rollback.

Volumes

Why should application state not depend on the writable layer?

Answer framework: Clarify requirements → state assumptions → compare options → control risk → validate → explain rollback.

Networks

What is the difference between expose and publish?

Answer framework: Clarify requirements → state assumptions → compare options → control risk → validate → explain rollback.

Docker Compose

Why is depends_on not always readiness?

Answer framework: Clarify requirements → state assumptions → compare options → control risk → validate → explain rollback.

Registries

How do you prevent untrusted images reaching production?

Answer framework: Clarify requirements → state assumptions → compare options → control risk → validate → explain rollback.

Container Security

What are the highest-value container hardening controls?

Answer framework: Clarify requirements → state assumptions → compare options → control risk → validate → explain rollback.

Image Optimisation

When does image-size optimisation become counterproductive?

Answer framework: Clarify requirements → state assumptions → compare options → control risk → validate → explain rollback.