ctr: support $CONTAINERD_ADDRESS env var
`$CONTAINERD_ADDRESS` can be specified instead of the `ctr --address` flag. Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
This commit is contained in:
parent
b9fad5e310
commit
b127b666aa
@ -81,6 +81,7 @@ containerd CLI
|
|||||||
Name: "address, a",
|
Name: "address, a",
|
||||||
Usage: "address for containerd's GRPC server",
|
Usage: "address for containerd's GRPC server",
|
||||||
Value: defaults.DefaultAddress,
|
Value: defaults.DefaultAddress,
|
||||||
|
EnvVar: "CONTAINERD_ADDRESS",
|
||||||
},
|
},
|
||||||
cli.DurationFlag{
|
cli.DurationFlag{
|
||||||
Name: "timeout",
|
Name: "timeout",
|
||||||
|
@ -33,9 +33,10 @@ state = "/run/user/1001/containerd"
|
|||||||
A client program such as `ctr` also needs to be executed inside the daemon namespaces.
|
A client program such as `ctr` also needs to be executed inside the daemon namespaces.
|
||||||
```console
|
```console
|
||||||
$ nsenter -U --preserve-credentials -m -n -t $(cat /run/user/1001/rootlesskit-containerd/child_pid)
|
$ nsenter -U --preserve-credentials -m -n -t $(cat /run/user/1001/rootlesskit-containerd/child_pid)
|
||||||
|
$ export CONTAINERD_ADDRESS=/run/user/1001/containerd/containerd.sock
|
||||||
$ export CONTAINERD_SNAPSHOTTER=native
|
$ export CONTAINERD_SNAPSHOTTER=native
|
||||||
$ ctr -a /run/user/1001/containerd/containerd.sock pull docker.io/library/ubuntu:latest
|
$ ctr images pull docker.io/library/ubuntu:latest
|
||||||
$ ctr -a /run/user/1001/containerd/containerd.sock run -t --rm --fifo-dir /tmp/foo-fifo --cgroup "" docker.io/library/ubuntu:latest foo
|
$ ctr run -t --rm --fifo-dir /tmp/foo-fifo --cgroup "" docker.io/library/ubuntu:latest foo
|
||||||
```
|
```
|
||||||
|
|
||||||
* `overlayfs` snapshotter does not work inside user namespaces, except on Ubuntu kernel
|
* `overlayfs` snapshotter does not work inside user namespaces, except on Ubuntu kernel
|
||||||
|
Loading…
Reference in New Issue
Block a user