Docker & Podman Basics

Everyday Container Commands

Docker and Podman share almost identical CLIs (alias docker=podman often just works). Podman is daemonless and rootless-friendly.

CommandAction
docker run -d -p 8080:80 nginxRun detached, map port
docker ps / docker ps -aRunning / all containers
docker imagesLocal images
docker exec -it <id> bashShell into a container
docker logs <id>Container output
docker stop / rmStop / remove
docker build -t app .Build from a Dockerfile
docker pull / pushRegistry transfer

Dockerfile essentials: FROM, RUN, COPY, WORKDIR, EXPOSE, CMD/ENTRYPOINT.

Exam tip: -p host:container maps ports; -v host:container mounts volumes; -e KEY=val sets env vars; -d detaches; -it gives an interactive TTY.