|
11 | 11 |
|
12 | 12 | ✅ Supports Docker Compose (`nerdctl compose up`) |
13 | 13 |
|
14 | | - ✅ Supports [rootless mode, without slirp overhead](./docs/rootless.md) (`nerdctl run --label nerdctl/bypass4netns=true`) |
| 14 | + ✅ [Optional] Supports [rootless mode, without slirp overhead (bypass4netns)](./docs/rootless.md) |
15 | 15 |
|
16 | | - ✅ Supports [lazy-pulling (Stargz)](./docs/stargz.md) |
| 16 | + ✅ [Optional] Supports [lazy-pulling (Stargz)](./docs/stargz.md) |
17 | 17 |
|
18 | | - ✅ Supports [encrypted images (ocicrypt)](./docs/ocicrypt.md) |
| 18 | + ✅ [Optional] Supports [encrypted images (ocicrypt)](./docs/ocicrypt.md) |
19 | 19 |
|
20 | | - ✅ Supports [P2P image distribution (IPFS)](./docs/ipfs.md) |
| 20 | + ✅ [Optional] Supports [P2P image distribution (IPFS)](./docs/ipfs.md) (\*1) |
21 | 21 |
|
22 | | - ✅ Supports [container image signing and verifying (cosign)](./docs/cosign.md) |
| 22 | + ✅ [Optional] Supports [container image signing and verifying (cosign)](./docs/cosign.md) |
23 | 23 |
|
24 | 24 | nerdctl is a **non-core** sub-project of containerd. |
25 | 25 |
|
| 26 | +\*1: P2P image distribution (IPFS) is completely optional. Your host is NOT connected to any P2P network, unless you opt in to [install and run IPFS daemon](https://docs.ipfs.io/install/). |
| 27 | + |
26 | 28 | ## Examples |
27 | 29 |
|
28 | 30 | ### Basic usage |
@@ -153,7 +155,8 @@ Also, `nerdctl` might be potentially useful for debugging Kubernetes clusters, b |
153 | 155 | Major: |
154 | 156 | - [On-demand image pulling (lazy-pulling) using Stargz Snapshotter](./docs/stargz.md): `nerdctl --snapshotter=stargz run IMAGE` . |
155 | 157 | - [Image encryption and decryption using ocicrypt (imgcrypt)](./docs/ocicrypt.md): `nerdctl image (encrypt|decrypt) SRC DST` |
156 | | -- [P2P image distribution using IPFS](./docs/ipfs.md): `nerdctl run ipfs://CID` |
| 158 | +- [P2P image distribution using IPFS](./docs/ipfs.md): `nerdctl run ipfs://CID` . |
| 159 | + P2P image distribution (IPFS) is completely optional. Your host is NOT connected to any P2P network, unless you opt in to [install and run IPFS daemon](https://docs.ipfs.io/install/). |
157 | 160 | - Recursive read-only (RRO) bind-mount: `nerdctl run -v /mnt:/mnt:rro` (make children such as `/mnt/usb` to be read-only, too). |
158 | 161 | Requires kernel >= 5.12, and crun >= 1.4 or runc >= 1.1 (PR [#3272](https://github.com/opencontainers/runc/pull/3272)). |
159 | 162 | - [Cosign integration](./docs/cosign.md): `nerdctl pull --verify=cosign` and `nerdctl push --sign=cosign` |
@@ -1359,6 +1362,8 @@ Flags: |
1359 | 1362 |
|
1360 | 1363 | ## IPFS management |
1361 | 1364 |
|
| 1365 | +P2P image distribution (IPFS) is completely optional. Your host is NOT connected to any P2P network, unless you opt in to [install and run IPFS daemon](https://docs.ipfs.io/install/). |
| 1366 | + |
1362 | 1367 | ### :nerd_face: nerdctl ipfs registry up |
1363 | 1368 | Start read-only local registry backed by IPFS. |
1364 | 1369 | See [`./docs/ipfs.md`](./docs/ipfs.md) for details. |
|
0 commit comments