Skip to content

container security

1 post with the tag “container security”

Container Security Best Practices for Images and Runtime

Container security best practices shown as an image layer holding a live credential next to the hardened multi-stage build that never writes it to disk

A build passes a deployment token into a RUN step, uses it, and deletes the file on the next line. The Dockerfile looks careful. The image is published to a public registry.

Image layers are append-only, so the delete did not remove anything. It stacked a new layer on top of the one still holding the token, and docker history reads it back in a single command.

That gap between what the Dockerfile appears to do and what the image actually contains is where most container security work lives. The runtime has a matching version of the same problem, where a flag added to make a container work in staging quietly hands it the host.