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.
| Command | Action |
|---|---|
docker run -d -p 8080:80 nginx | Run detached, map port |
docker ps / docker ps -a | Running / all containers |
docker images | Local images |
docker exec -it <id> bash | Shell into a container |
docker logs <id> | Container output |
docker stop / rm | Stop / remove |
docker build -t app . | Build from a Dockerfile |
docker pull / push | Registry transfer |
Dockerfile essentials: FROM, RUN, COPY, WORKDIR, EXPOSE, CMD/ENTRYPOINT.
Exam tip:-p host:containermaps ports;-v host:containermounts volumes;-e KEY=valsets env vars;-ddetaches;-itgives an interactive TTY.