Ctr

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску


Шпаргалка

Ctr-container-management.png

Namespaces

Все происходит в namespace - контейнеры, образы, все. По-тому всегда нужно указывать namespace

ctr  ns  list
NAME           LABELS
com.docker.ucp
k8s.io
moby

Для примера: без указания namespace

ctr image ls
REF TYPE DIGEST SIZE PLATFORMS LABELS

С указанием namespace com.docker.ucp

ctr -n  com.docker.ucp  image ls
REF                                                   TYPE                                                 DIGEST                                                                  SIZE      PLATFORMS   LABELS
docker.io/mirantis/ucp-containerd-shim-process:3.7.17 application/vnd.docker.distribution.manifest.v2+json sha256:6bf941185fed1680ac0b62a690817490350301ac0b35fd35532c2b231366dc5f 18.1 MiB  linux/amd64 -
docker.io/mirantis/ucp-hyperkube:3.7.17               application/vnd.docker.distribution.manifest.v2+json sha256:0dcdec0617b4ddd212d87fdcace834ac81c644cb85e2c4958f07c7c01cd05a2a 695.1 MiB linux/amd64 -

Список контейнеров

Без указания namespace

ctr containers ls

Без указания namespace

ctr -n k8s.io containers list

1

ctr images pull docker.io/library/nginx:1.21 $ ctr images pull docker.io/kennethreitz/httpbin:latest $ ctr images pull docker.io/kennethreitz/httpbin:latest $ ctr images pull quay.io/quay/redis:latest To list local images, one can use:

$ ctr images ls


$ docker build -t my-app . $ docker save -o my-app.tar my-app

$ ctr images import my-app.tar


$ mkdir /tmp/httpbin $ ctr images mount docker.io/kennethreitz/httpbin:latest /tmp/httpbin

$ ls -l /tmp/httpbin/ total 80 drwxr-xr-x 2 root root 4096 Oct 18 2018 bin drwxr-xr-x 2 root root 4096 Apr 24 2018 boot drwxr-xr-x 4 root root 4096 Oct 18 2018 dev drwxr-xr-x 1 root root 4096 Oct 24 2018 etc drwxr-xr-x 2 root root 4096 Apr 24 2018 home drwxr-xr-x 3 root root 4096 Oct 24 2018 httpbin ...

$ ctr images unmount /tmp/httpbin


ctr run --rm -t docker.io/library/debian:latest cont1

Ссылки

https://iximiuz.com/en/posts/containerd-command-line-clients/