nvidia-container-runtime VS runc

Compare nvidia-container-runtime vs runc and see what are their differences.

nvidia-container-runtime

NVIDIA container runtime (by NVIDIA)

runc

CLI tool for spawning and running containers according to the OCI specification (by opencontainers)
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
nvidia-container-runtime runc
3 35
1,089 12,137
- 0.9%
0.0 9.4
over 1 year ago 2 days ago
Makefile Go
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

nvidia-container-runtime

Posts with mentions or reviews of nvidia-container-runtime. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-29.

runc

Posts with mentions or reviews of runc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-11-29.
  • Installing Kubernetes using Kubeadm utility
    2 projects | dev.to | 29 Nov 2024
    curl -LO https://github.com/opencontainers/runc/releases/download/v1.2.2/runc.amd64 sudo install -m 755 runc.amd64 /usr/local/sbin/runc
  • Comparing 3 Docker container runtimes - Runc, gVisor and Kata Containers
    5 projects | dev.to | 29 Oct 2024
    Previously I wrote about the multiple variants of Docker and also the dependencies behind the Docker daemon. One of the dependencies was the container runtime called runc. That is what creates the usual containers we are all familiar with. When you use Docker, this is the default runtime, which is understandable since it was started by Docker, Inc.
  • You run containers, not dockers - Discussing Docker variants, components and versioning
    9 projects | dev.to | 27 Oct 2024
    Now we have dockerd which uses containerd, but containerd will not create containers directly. It needs a runtime and the default runtime is runc, but that can be changed. containerd actually doesn't have to know the parameters of the runtime. There is a shim process between containerd and runc, so containerd knows the parameters of the shim, and the shim knows the parameters of runc or other runtimes.
  • Nanos – A Unikernel
    11 projects | news.ycombinator.com | 13 Mar 2024
    I can speak to this. Containers, and by extension k8s, break a well known security boundary that has existed for a very long time - whether you are using a real (hardware) server or a virtual machine on the cloud if you pop that instance/server generally speaking you only have access to that server. Yeh, you might find a db config with connection details if you landed on say a web app host but in general you still have to work to start popping the next N servers.

    That's not the case when you are running in k8s and the last container breakout was just announced ~1 month ago: https://github.com/opencontainers/runc/security/advisories/G... .

    At the end of the day it is simply not a security boundary. It can solve other problems but not security ones.

  • Several container breakouts due to internally leaked fds
    1 project | news.ycombinator.com | 1 Feb 2024
  • Container breakout through process.cwd trickery and leaked fds
    1 project | news.ycombinator.com | 31 Jan 2024
  • US Cybersecurity: The Urgent Need for Memory Safety in Software Products
    3 projects | news.ycombinator.com | 21 Sep 2023
    It's interesting that, in light of things like this, you still see large software companies adding support for new components written in non-memory safe languages (e.g. C)

    As an example Red Hat OpenShift added support for crun(https://github.com/containers/crun) this year(https://cloud.redhat.com/blog/whats-new-in-red-hat-openshift...), which is written in C as an alternative to runc, which is written in Go(https://github.com/opencontainers/runc)...

  • Run Firefox on ChromeOS
    3 projects | news.ycombinator.com | 8 Aug 2023
    Rabbit hole indeed. That wasn't related to my job at the time, lol. The job change came with a company-provided computer and that put an end to the tinkering.

    BTW, I found my hacks to make runc run on Chromebook: https://github.com/opencontainers/runc/compare/main...gabrys...

  • Crun: Fast and lightweight OCI runtime and C library for running containers
    7 projects | news.ycombinator.com | 4 Jun 2023
    being the main author of crun, I can clarify that statement: I am not a fan of Go _for this particular use case_.

    Using C instead of Go avoided a bunch of the workarounds that exists in runc to workaround the Go runtime, e.g. https://github.com/opencontainers/runc/blob/main/libcontaine...

  • Best virtualization solution with Ubuntu 22.04
    8 projects | /r/linuxquestions | 28 May 2023
    runc

What are some alternatives?

When comparing nvidia-container-runtime and runc you can also consider the following projects:

container-images

crun - A fast and lightweight fully featured OCI runtime and C library for running containers

nvidia-docker - Build and run Docker containers leveraging NVIDIA GPUs

youki - A container runtime written in Rust

Moby - The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

asciinema - Platform for hosting and sharing terminal session recordings

conmon - An OCI container runtime monitor.

containerd - An open and reliable container runtime

cni - Container Network Interface - networking for Linux containers

podman - Podman: A tool for managing OCI containers and pods.

distribution-spec - OCI Distribution Specification

dive - A tool for exploring each layer in a docker image

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured