Docker

work in progress

One-Off Containers

$ docker run --rm -it "$image" sh

alternatively using a local Dockerfile:

$ docker run --rm -it $(docker build -q .)

Interactive Debugging

$ docker exec -it "$name" sh

connects to a running container identified by $name

Cleaning Up

Podman

Podman mostly works as a drop-in replacement for Docker.

$ podman machine init
$ podman machine start
$ export DOCKER_HOST="unix://$(podman machine inspect --format '{{.ConnectionInfo.PodmanSocket.Path}}')"
$ podman container prune
$ podman image prune
$ podman machine rm