Podman

From LemonWiki共筆
Jump to navigation Jump to search

"Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System." (Cited from Podman)

Quick links[edit]

Build an image from a Dockerfile[edit]

  • docker build [OPTIONS] PATH | URL | - [1]
  • podman build [options] [context] e.g. podman build -f ./Dockerfile [2]

Display the log of the container[edit]

  • docker logs [OPTIONS] CONTAINER [3]
  • podman logs [options] container [container…] e.g podman logs <CONTAINER_ID_OR_NAME> [4]
    •  If the content of log is too long, enter the command to brief the content podman logs --tail=10 <CONTAINER_ID_OR_NAME> to output the 10 (--tail=<LINE>) of LINES at the end of the logs.

List the images[edit]

  • docker image ls [OPTIONS] [REPOSITORY[:TAG]] [5]
  • podman images [options] [image] [6]

List the containers[edit]

List running containers

  • docker container ls [OPTIONS] [7]
  • podman ps [8]

List all containers

  • docker container ls -a
  • podman ps -a

Remove the container[edit]

  • docker rm [OPTIONS] CONTAINER [CONTAINER...] e.g. docker container rm <CONTAINER_ID> [9]
  • podman rm [options] container e.g. podman rm <CONTAINER_ID> [10]

Start the container from image[edit]

  • docker run [OPTIONS] IMAGE [COMMAND] [ARG...] [11]
  • podman run [options] image [command [arg …]] e.g. podman run --name <CONTAINER_NAME> <IMAGE_ID> [12]


References[edit]