You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: container-toolkit/arch-overview.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -78,7 +78,7 @@ This component is included in the `nvidia-container-toolkit` package.
78
78
79
79
This component includes an executable that implements the interface required by a `runC``prestart` hook. This script is invoked by `runC`
80
80
after a container has been created, but before it has been started, and is given access to the `config.json` associated with the container
81
-
(e.g. this [config.json](https://github.com/opencontainers/runtime-spec/blob/master/config.md#configuration-schema-example=) ). It then takes
81
+
(such as this [config.json](https://github.com/opencontainers/runtime-spec/blob/master/config.md#configuration-schema-example=) ). It then takes
82
82
information contained in the `config.json` and uses it to invoke the `nvidia-container-cli` CLI with an appropriate set of flags. One of the
83
83
most important flags being which specific GPU devices should be injected into the container.
84
84
@@ -111,7 +111,7 @@ To use Kubernetes with Docker, you need to configure the Docker `daemon.json` to
111
111
a reference to the NVIDIA Container Runtime and set this runtime as the default. The NVIDIA Container Toolkit contains a utility to update this file
112
112
as highlighted in the `docker`-specific installation instructions.
113
113
114
-
See the {doc}`install-guide` for more information on installing the NVIDIA Container Toolkit on various Linux distributions.
114
+
Refer to the {doc}`install-guide` for more information on installing the NVIDIA Container Toolkit on various Linux distributions.
115
115
116
116
### Package Repository
117
117
@@ -130,7 +130,7 @@ For the different components:
130
130
131
131
:::{note}
132
132
As of the release of version `1.6.0` of the NVIDIA Container Toolkit the packages for all components are
133
-
published to the `libnvidia-container``repository <https://nvidia.github.io/libnvidia-container/>` listed above. For older package versions please see the documentation archives.
133
+
published to the `libnvidia-container``repository <https://nvidia.github.io/libnvidia-container/>` listed above. For older package versions refer to the documentation archives.
134
134
:::
135
135
136
136
Releases of the software are also hosted on `experimental` branch of the repository and are graduated to `stable` after test/validation. To get access to the latest
Copy file name to clipboardExpand all lines: container-toolkit/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,5 +35,5 @@ The NVIDIA Container Toolkit is a collection of libraries and utilities enabling
35
35
## License
36
36
37
37
The NVIDIA Container Toolkit (and all included components) is licensed under [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) and
38
-
contributions are accepted with a Developer Certificate of Origin (DCO). See the [contributing](https://github.com/NVIDIA/nvidia-container-toolkit/blob/master/CONTRIBUTING.md) document for
38
+
contributions are accepted with a Developer Certificate of Origin (DCO). Refer to the [contributing](https://github.com/NVIDIA/nvidia-container-toolkit/blob/master/CONTRIBUTING.md) document for
Copy file name to clipboardExpand all lines: container-toolkit/release-notes.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -103,7 +103,7 @@ This release of the NVIDIA Container Toolkit `v1.17.7` is a bugfix and minor fea
103
103
### Fixes and Features
104
104
- Fixed mode detection on Thor-based systems. With this change, the runtime mode correctly resolves to `csv`.
105
105
- Fixed the resolution of libraries in the LDCache on ARM. This fixes CDI spec generation on ARM-based systems using NVML.
106
-
- Added a `nvidia-container-runtime-modes.legacy.cuda-compat-mode` option to provide finer control of how CUDA Forward Compatibility is handled. The default value (`ldconfig`) fixes CUDA Compatibility Support in cases where only the NVIDIA Container Runtime Hook is used (e.g. the Docker `--gpus` command line flag).
106
+
- Added a `nvidia-container-runtime-modes.legacy.cuda-compat-mode` option to provide finer control of how CUDA Forward Compatibility is handled. The default value (`ldconfig`) fixes CUDA Compatibility Support in cases where only the NVIDIA Container Runtime Hook is used (such as the Docker `--gpus` command line flag).
107
107
- Improved the `update-ldcache` hook to run in isolated namespaces. This improves hook security.
108
108
109
109
@@ -386,7 +386,7 @@ The following `container-toolkit` conatiners are included:
386
386
- Added support for requesting IMEX channels as volume mounts.
387
387
- Added a `disable-imex-channel-creation` feature flag to disable the creation of IMEX channel device nodes when creating a container.
388
388
- Added IMEX channel device nodes to the CDI specifications in `management` mode.
389
-
- Added the creation of select driver symlinks (e.g.`libcuda.so`) in CDI specification generation to match the behavior in the `legacy` mode.
389
+
- Added the creation of select driver symlinks (such as`libcuda.so`) in CDI specification generation to match the behavior in the `legacy` mode.
390
390
391
391
392
392
### Enhancements to container-toolkit Container Images
@@ -429,7 +429,7 @@ The following `container-toolkit` conatiners are included:
429
429
### Fixes and Features
430
430
431
431
- Excluded `libnvidia-allocator` from graphics mounts. This fixes a bug that leaks mounts when a container is started with bi-directional mount propagation.
432
-
- Used empty string for default `runtime-config-override`. This removes a redundant warning for runtimes (e.g. Docker) where this is not applicable.
432
+
- Used empty string for default `runtime-config-override`. This removes a redundant warning for runtimes (such as Docker) where this is not applicable.
433
433
434
434
### Enhancements to container-toolkit Container Images
435
435
@@ -866,7 +866,7 @@ The following `container-toolkit` containers are included:
866
866
867
867
### Fixes and Features
868
868
869
-
- Fixed a bug which would cause the update of an ldcache in the container to fail for images that do no use ldconfig (e.g.`busybox`).
869
+
- Fixed a bug which would cause the update of an ldcache in the container to fail for images that do no use ldconfig (such as`busybox`).
870
870
- Fixed a bug where a failure to determine the CUDA driver version would cause the container to fail to start if `NVIDIA_DRIVER_CAPABILITIES` included `graphics` or `display` on Debian systems.
871
871
- Fixed CDI specification generation on Debian systems.
872
872
@@ -1060,7 +1060,7 @@ Note that this release does not include an update to `nvidia-docker2` and is com
1060
1060
- Add `cdi` mode to NVIDIA Container Runtime
1061
1061
- Add discovery of GPUDirect Storage (`nvidia-fs*`) devices if the `NVIDIA_GDS` environment variable of the container is set to `enabled`
1062
1062
- Add discovery of MOFED Infiniband devices if the `NVIDIA_MOFED` environment variable of the container is set to `enabled`
1063
-
- Add `nvidia-ctk runtime configure` command to configure the Docker config file (e.g.`/etc/docker/daemon.json`) for use with the NVIDIA Container Runtime.
1063
+
- Add `nvidia-ctk runtime configure` command to configure the Docker config file (such as`/etc/docker/daemon.json`) for use with the NVIDIA Container Runtime.
1064
1064
1065
1065
#### specific to libnvidia-container
1066
1066
@@ -1145,7 +1145,7 @@ The following packages have also been updated to depend on `nvidia-container-too
1145
1145
- Bump `libtirpc` to `1.3.2`
1146
1146
- Fix bug when running host ldconfig using glibc compiled with a non-standard prefix
1147
1147
- Add `libcudadebugger.so` to list of compute libraries
1148
-
-\[WSL2\] Fix segmentation fault on WSL2s system with no adpaters present (e.g.`/dev/dxg` missing)
1148
+
-\[WSL2\] Fix segmentation fault on WSL2s system with no adpaters present (such as`/dev/dxg` missing)
1149
1149
- Ignore pending MIG mode when checking if a device is MIG enabled
1150
1150
-\[WSL2\] Fix bug where `/dev/dxg` is not mounted when `NVIDIA_DRIVER_CAPABILITIES` does not include "compute"
Copy file name to clipboardExpand all lines: container-toolkit/supported-platforms.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,17 +22,16 @@ Recent NVIDIA Container Toolkit releases are tested and expected to work on thes
22
22
| Ubuntu 24.04 | X || X |
23
23
24
24
25
-
## Please report issues
25
+
## Report issues
26
26
27
27
Our qualification-testing procedures are constantly evolving and we might miss
28
-
certain problems. Please
29
-
[report](https://github.com/NVIDIA/nvidia-container-toolkit/issues) issues in
28
+
certain problems. [Report](https://github.com/NVIDIA/nvidia-container-toolkit/issues) issues in
30
29
particular as they occur on a platform listed above.
31
30
32
31
33
32
## Other Linux distributions
34
33
35
-
Releases may work on more platforms than indicated in the table above (e.g., on distribution versions older and newer than listed).
34
+
Releases may work on more platforms than indicated in the table above (such as on distribution versions older and newer than listed).
36
35
Give things a try and we invite you to [report](https://github.com/NVIDIA/nvidia-container-toolkit/issues) any issue observed even if your Linux distribution is not listed.
Copy file name to clipboardExpand all lines: container-toolkit/troubleshooting.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -124,9 +124,9 @@ Review the SELinux policies on your system.
124
124
125
125
## Containers losing access to GPUs with error: "Failed to initialize NVML: Unknown Error"
126
126
127
-
When using the NVIDIA Container Runtime Hook (i.e. the Docker `--gpus` flag or
127
+
When using the NVIDIA Container Runtime Hook (that is, the Docker `--gpus` flag or
128
128
the NVIDIA Container Runtime in `legacy` mode) to inject requested GPUs and driver
129
-
libraries into a container, the hook makes modifications, including setting up cgroup access, to the container without the low-level runtime (e.g.`runc`) being aware of these changes.
129
+
libraries into a container, the hook makes modifications, including setting up cgroup access, to the container without the low-level runtime (such as`runc`) being aware of these changes.
130
130
The result is that updates to the container may remove access to the requested GPUs.
131
131
132
132
When the container loses access to the GPU, you will see the following error message from the console output:
0 commit comments