User Tools

Site Tools


podman

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
podman [2020/01/03 20:43]
rpjday [Assorted]
podman [2020/01/27 21:41] (current)
rpjday [stop]
Line 1: Line 1:
 ===== Overview ===== ===== Overview =====
  
-podman-1.6.on Fedora 31.+podman-1.7.on Fedora 31.
  
-===== podman command list =====+===== Informational ​=====
  
-==== Assorted ​====+==== version ​====
  
-  * login +<​code>​ 
-  * logout +$ podman version 
-  * healthcheck +Version: ​           1.7.0 
-  ​* version +RemoteAPI Version: ​ 1 
-  * search +Go Version: ​        ​go1.13.5 
-  * play kube +OS/​Arch: ​           linux/amd64 
-  * varlink+
 +</​code>​
  
-==== image ====+<​code>​ 
 +$ podman version --format json 
 +
 +    "​Client":​ { 
 +        "​RemoteAPIVersion":​ 1, 
 +        "​Version":​ "​1.7.0",​ 
 +        "​GoVersion":​ "​go1.13.5",​ 
 +        "​GitCommit":​ "",​ 
 +        "​Built":​ 0, 
 +        "​OsArch":​ "​linux/​amd64"​ 
 +    }, 
 +    "​Server":​ { 
 +        "​RemoteAPIVersion":​ 1, 
 +        "​Version":​ "​1.7.0",​ 
 +        "​GoVersion":​ "​go1.13.5",​ 
 +        "​GitCommit":​ "",​ 
 +        "​Built":​ 0, 
 +        "​OsArch":​ "​linux/​amd64"​ 
 +    } 
 +
 +
 +</​code>​
  
-  * build +<​code>​ 
-  * exists +$ podman version --format '​{{.Client.Version}}'​ 
-  * history +1.7.0 
-  * import +$ 
-  * inspect +</​code>​
-  * list +
-  * load +
-  * prune +
-  * pull +
-  * push +
-  * rm +
-  * save +
-  * sign +
-  * tag +
-  * tree +
-  * trust+
  
-==== container ​====+==== images ​====
  
-  * attach +<​code>​ 
-  * checkpoint +$ podman images [options] 
-  * cleanup +$ podman image list [options] 
-  * commit +$ podman image ls [options] 
-  * cp +</​code>​
-  * create +
-  * diff +
-  * exec +
-  * exists +
-  * export +
-  * init +
-  * inspect +
-  * kill +
-  * list +
-  * logs +
-  * mount +
-  * pause +
-  * port +
-  * prune +
-  * restart +
-  * restore +
-  * rm +
-  * run +
-  * runlabel +
-  * start +
-  * stats +
-  * stop +
-  * top +
-  * umount +
-  * unpause +
-  * wait+
  
-==== system ====+<​code>​ 
 +Examples: 
 +  podman images --format json 
 +  podman images --sort repository --format "table {{.ID}} {{.Repository}} {{.Tag}}"​ 
 +  podman images --filter dangling=true
  
-  * df +Flags: 
-  ​* info +  ​-a, --all              Show all images (default hides intermediate images) 
-  ​* prune +      --digests ​         Show digests 
-  ​* renumber +  ​-f, --filter strings ​  ​Filter output based on conditions provided (default []) 
-  ​* migrate+      --format string ​   Change the output format to JSON or a Go template 
 +      --history ​         Display the image name history 
 +      --no-trunc ​        Do not truncate output 
 +  ​-n, --noheading ​       Do not print column headings 
 +  ​-q, --quiet ​           Display only image IDs 
 +      --sort string ​     Sort by created, id, repository, size, or tag (default "​created"​) 
 +</​code>​
  
-==== generate ====+<​code>​ 
 +$ podman images 
 +REPOSITORY ​                     TAG              IMAGE ID       ​CREATED ​        ​SIZE 
 +docker.io/​library/​centos ​       centos8.1.1911 ​  ​470671670cac ​  6 days ago      245 MB 
 +docker.io/​library/​centos ​       latest ​          ​470671670cac ​  6 days ago      245 MB 
 +docker.io/​library/​alpine ​       latest ​          ​cc0abc535e36 ​  4 weeks ago     5.86 MB 
 +docker.io/​library/​ubuntu ​       18.04            549b9b86cb8d ​  5 weeks ago     66.6 MB 
 +docker.io/​library/​fedora ​       31               ​f0858ad3febd ​  2 months ago    201 MB 
 +docker.io/​library/​hello-world ​  ​latest ​          ​fce289e99eb9 ​  12 months ago   6.14 kB 
 +
 +</​code>​
  
-  * kube 
-  * systemd 
  
-==== volume ​====+===== system =====
  
-  * create +==== df ====
-  * inspect +
-  * ls +
-  * prune +
-  * rm+
  
 +<​code>​
 +$ podman system df
 +TYPE            TOTAL   ​ACTIVE ​  ​SIZE ​   RECLAIMABLE
 +Images ​         5       ​3 ​       518MB   274MB (52%)
 +Containers ​     7       ​0 ​       543MB   543MB (100%)
 +Local Volumes ​  ​0 ​      ​1 ​       0B      0B (0%)
 +$
 +</​code>​
 +
 +<​code>​
 +$ podman system df --verbose
 +Images space usage:
 +
 +REPOSITORY ​                     TAG      IMAGE ID       ​CREATED ​        ​SIZE ​    ​SHARED SIZE   ​UNIQUE SIZE   ​CONTAINERS
 +docker.io/​library/​hello-world ​  ​latest ​  ​fce289e99eb9 ​  12 months ago   ​6.14kB ​  ​0B ​           6.14kB ​       1
 +docker.io/​library/​ubuntu ​       18.04    549b9b86cb8d ​  4 weeks ago     ​66.6MB ​  ​0B ​           66.6MB ​       0
 +docker.io/​library/​alpine ​       latest ​  ​cc0abc535e36 ​  3 weeks ago     ​5.86MB ​  ​0B ​           5.86MB ​       2
 +docker.io/​library/​fedora ​       31       ​f0858ad3febd ​  2 months ago    201MB    0B            201MB         0
 +docker.io/​library/​centos ​       latest ​  ​470671670cac ​  3 days ago      245MB    0B            245MB         4
 +
 +Containers space usage:
 +
 +CONTAINER ID    IMAGE   ​COMMAND ​    LOCAL VOLUMES ​  ​SIZE ​    ​CREATED ​       STATUS ​  NAMES
 +4b16d37f06b1 ​   4706    sh          0               ​273MB ​   3 days ago     ​exited ​  ​adoring_hermann
 +4e233595e13f ​   4706    /​bin/​bash ​  ​0 ​              ​22.4MB ​  3 days ago     ​exited ​  ​affectionate_chatterjee
 +571d62269f32 ​   fce2    /​hello ​     0               ​0B ​      2 weeks ago    exited ​  ​nervous_hopper
 +572f1afbb601 ​   4706    sh          1               ​137B ​    28 hours ago   ​exited ​  ​bold_easley
 +67b90a785285 ​   4706    sh          0               ​247MB ​   2 days ago     ​exited ​  ​nice_stonebraker
 +af2248271eb9 ​   cc0a    sh          0               ​12B ​     9 days ago     ​exited ​  ​dazzling_bohr
 +d7057599b193 ​   cc0a    sh          0               ​101B ​    3 days ago     ​exited ​  ​epic_pascal
 +... snip ...
 +</​code>​
 +
 +==== info ====
 +
 +<​code>​
 +$ podman [system] info
 +$ podman info --format={{"​.host"​}}
 +$ podman info --format={{"​.registries"​}}
 +$ podman info --format={{"​.store"​}}
 +$ podman info --format={{"​.store.RunRoot"​}}
 +</​code>​
 +
 +==== migrate ====
 +
 +==== prune ====
 +
 +<​code>​
 +$ podman system prune [--all,-a] [--volumes]
 +</​code>​
 +==== renumber ====
 +
 +==== reset ====
 +
 +===== Building images =====
 +
 +==== build ====
 +
 +===== image =====
 +
 +==== build ====
 +
 +==== exists ====
 +
 +<​code>​
 +$ podman image exists ...
 +$ podman container exists ...
 +</​code>​
 +
 +==== history ====
 +
 +<​code>​
 +$ podman [image] history centos
 +ID             ​CREATED ​     CREATED BY                                      SIZE      COMMENT
 +470671670cac ​  4 days ago   /​bin/​sh -c #(nop) CMD ["/​bin/​bash"​] ​            ​0B ​       ​
 +470671670cac ​  4 days ago   /​bin/​sh -c #(nop) LABEL org.label-schema.s... ​  ​0B ​       ​
 +<​missing> ​     7 days ago   /​bin/​sh -c #(nop) ADD file:​aa54047c80ba300... ​  ​244.9MB
 +$
 +</​code>​
 +
 +<​code>​
 +$ podman history --no-trunc=true --human=false centos
 +$ podman history --format "​{{.ID}} {{.Created}}"​ centos
 +$ podman history --format json centos
 +</​code>​
 +
 +==== import ====
 +
 +==== inspect ====
 +
 +<​code>​
 +$ podman [image] inspect centos
 +$ podman inspect centos --format "​{{.GraphDriver}}"​
 +$ podman inspect centos --format "​{{.GraphDriver.Name}}"​
 +$ podman inspect --format "​{{.ImageName}}"​ d1218680819b
 +docker.io/​library/​centos:​latest
 +$
 +</​code>​
 +
 +==== list ====
 +
 +==== load ====
 +
 +==== prune ====
 +
 +==== pull ====
 +
 +==== push ====
 +
 +==== rm [podman rmi] ====
 +
 +<​code>​
 +$ podman rmi [--all,-a] [--force,​-f]
 +</​code>​
 +
 +==== save ====
 +
 +==== sign ====
 +
 +==== tag ====
 +
 +==== tree ====
 +
 +==== trust ====
 +
 +===== container =====
 +
 +==== attach ====
 +
 +==== checkpoint ====
 +
 +==== cleanup ====
 +
 +==== commit ====
 +
 +==== cp ====
 +
 +==== create ====
 +
 +==== diff ====
 +
 +==== exec ====
 +
 +==== exists ====
 +
 +==== export ====
 +
 +==== init ====
 +
 +==== inspect [see above] ====
 +
 +==== kill ====
 +
 +==== list ====
 +
 +==== logs ====
 +
 +==== mount ====
 +
 +==== pause ====
 +
 +==== port ====
 +
 +==== prune ====
 +
 +==== restart ====
 +
 +==== restore ====
 +
 +==== rm ====
 +
 +<​code>​
 +$ podman rm ...
 +</​code>​
 +==== run ====
 +
 +==== runlabel ====
 +
 +==== start ====
 +
 +==== stats ====
 +
 +==== stop ====
 +
 +==== top ====
 +
 +<​code>​
 +$ podman [container] top -a
 +</​code>​
 +
 +<​code>​
 +The following descriptors are supported in addition to the  AIX
 +format descriptors mentioned in ps (1):
 +
 +args,  capbnd, ​ capeff, ​ capinh, ​ capprm, ​ comm,  etime, group,
 +hgroup, hpid,  huser, ​ label, ​ nice,  pcpu,  pgid,  pid,  ppid,
 +rgroup, ruser, seccomp, state, time, tty, user, vsz
 +</​code>​
 +
 +==== umount ====
 +
 +==== unpause ====
 +
 +==== wait ====
 +
 +===== volume =====
 +
 +==== create ====
 +
 +==== inspect ====
 +
 +==== ls ====
 +
 +==== prune ====
 +
 +==== rm ====
 +
 +===== TO DO =====
 +
 +
 +
 +==== commit ====
 +==== container ====
 +==== cp ====
 +==== create ====
 +==== diff ====
 +==== events ====
 +==== exec ====
 +==== export ====
 +==== generate ====
 +==== healthcheck ====
 +
 +==== history ====
 +==== image ====
 +==== images ====
 +==== import ====
 +
 +==== init ====
 +==== inspect ====
 +==== kill ====
 +==== load ====
 +==== login ====
 +==== logout ====
 +==== logs ====
 +==== mount ====
 +==== network ====
 +==== pause ====
 +==== play ====
 ==== pod ==== ==== pod ====
 +==== port ====
 +==== ps ====
 +==== pull ====
 +==== push ====
 +==== restart ====
 +==== rm ====
 +==== rmi ====
 +==== run ====
 +==== save ====
 +==== search ====
 +
 +<​code>​
 +$ podman search --limit 3 rhel
 +$ podman search alpine
 +$ podman search registry.fedoraproject.org/​fedora
 +$ podman search --filter=is-official alpine
 +</​code>​
 +==== start ====
 +==== stats ====
 +==== stop ====
 +
 +<​code>​
 +$ podman stop mywebserver
 +$ podman stop 860a4b235279
 +$ podman stop mywebserver 860a4b235279
 +$ podman stop --cidfile /​home/​user/​cidfile-1
 +$ podman stop --timeout 2 860a4b235279
 +$ podman stop -a
 +$ podman stop --latest
 +</​code>​
 +
 +==== tag ====
 +
 +==== umount ====
 +==== unpause ====
 +==== unshare ====
 +==== varlink ====
 +
 +==== volume ====
 +==== wait ====
  
-  * create 
-  * exists 
-  * inspect 
-  * kill 
-  * pause 
-  * prune 
-  * ps 
-  * restart 
-  * rm 
-  * start 
-  * stats 
-  * stop 
-  * top 
-  * unpause 
podman.1578084220.txt.gz · Last modified: 2020/01/03 20:43 by rpjday