gvisor VS for-mac

Compare gvisor vs for-mac and see what are their differences.

gvisor

Application Kernel for Containers (by google)

for-mac

Bug reports for Docker Desktop for Mac (by docker)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
gvisor for-mac
64 93
14,980 2,399
2.7% 0.7%
9.9 3.1
6 days ago about 2 months ago
Go
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.

gvisor

Posts with mentions or reviews of gvisor. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-03.

for-mac

Posts with mentions or reviews of for-mac. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-30.
  • Emacs 29.1 Released
    12 projects | news.ycombinator.com | 30 Jul 2023
    I use containers on Mac and Windows for development (and we deploy on linux). Docker for Mac is _unusably_ slow in my experience. The VM that it runs is a giant resource hog and a battery hog, and doesn't support ipv6 [0] Docker Desktop itself is (another) resource hog, wildly buggy, and painfully slow. It's the epitome of "shitty electron app".

    On windows, docker desktop has all of the same issues as it does on mac. Docker's concept of volumes and file permissions on windows are nonsense. Windows updates and Docker Desktop regularly decide to disagree, [1] It's networking support interferes with other applications (like OpenVPN and the Xbox Game Center) [2].

    [0] https://github.com/docker/for-mac/issues/1432

    [1] https://github.com/docker/for-win/issues/599

    [2] https://github.com/docker/for-win/issues/1976

  • Error deploying subgraph on local
    2 projects | /r/thegraph | 11 Jul 2023
    version: '3' services: graph-node: image: graphprotocol/graph-node ports: - '8000:8000' - '8001:8001' - '8020:8020' - '8030:8030' - '8040:8040' depends_on: - ipfs - postgres extra_hosts: - host.docker.internal:host-gateway environment: postgres_host: postgres postgres_user: graph-node postgres_pass: let-me-in postgres_db: graph-node ipfs: 'ipfs:5001' matic: 'matic:http://localhost:8545/' GRAPH_LOG: info ipfs: image: ipfs/go-ipfs:v0.10.0 ports: - '5001:5001' volumes: - ./data/ipfs:/data/ipfs postgres: image: postgres ports: - '5432:5432' command: [ "postgres", "-cshared_preload_libraries=pg_stat_statements" ] environment: POSTGRES_USER: graph-node POSTGRES_PASSWORD: let-me-in POSTGRES_DB: graph-node # FIXME: remove this env. var. which we shouldn't need. Introduced by # , maybe as a # workaround for https://github.com/docker/for-mac/issues/6270? PGDATA: "/var/lib/postgresql/data" POSTGRES_INITDB_ARGS: "-E UTF8 --locale=C" volumes: - ./data/postgres:/var/lib/postgresql/data
  • Docker Desktop is dead on Mac M1
    2 projects | /r/docker | 5 Jun 2023
    https://github.com/docker/for-mac/issues/6867 This github issue might help. What worked for me was deleting the ~/.docker/buildx folder
  • Run Homebridge as a background service on Windows 11?
    2 projects | /r/homebridge | 8 Jan 2023
    Well first off, this is a mistake. The official container is virtualized Ubuntu based image. So you have to virtualize it. I’m not even sure how you are using it because the network mode host isn’t supported.
  • Docker sends usages even if you've opted out
    2 projects | news.ycombinator.com | 3 Jan 2023
  • Is it possible to get fast Rust compiles in a Docker container?
    11 projects | /r/rust | 28 Dec 2022
    It seems to be a known problem: https://github.com/docker/for-mac/issues/3677 where people specifically mention hot reloading applications taking forever. Not sure exactly what is going on, but it is not Rust specific (devs mention Ruby, Java, etc.)
  • Any replacement for Docker Desktop for Mac?
    2 projects | /r/docker | 21 Dec 2022
  • install db locally or go with docker image for development?
    2 projects | /r/node | 30 Sep 2022
  • How fast is 12th Gen Intel Core?
    4 projects | news.ycombinator.com | 8 Aug 2022
    unfortunately it does it even if I kill all the containers. It's a well known issue and they have been circling around with attempted fixes, regressions etc for a long time [1]

    [1] https://github.com/docker/for-mac/issues/6166

  • How to run Minikube on Apple M1 chip without Docker Desktop
    3 projects | dev.to | 29 Jul 2022
    Weeks ago, while using Docker Desktop, it suddenly got stuck in a start-stop loop. I spent hours trying to resolve it, combed through GitHub issues and stackoverflow, and even downloaded older versions of Docker Desktop but to no avail.

What are some alternatives?

When comparing gvisor and for-mac you can also consider the following projects:

firecracker - Secure and fast microVMs for serverless computing.

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

wsl-vpnkit - Provides network connectivity to WSL 2 when blocked by VPN

kata-containers - Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/

sysbox - An open-source, next-generation "runc" that empowers rootless containers to run workloads such as Systemd, Docker, Kubernetes, just like VMs.

UTM - Virtual machines for iOS and macOS

containerd - An open and reliable container runtime

KubeArmor - Runtime Security Enforcement System. Workload hardening/sandboxing and implementing least-permissive policies made easy leveraging LSMs (BPF-LSM, AppArmor).

WSL - Issues found on WSL

runtime - Kata Containers version 1.x runtime (for version 2.x see https://github.com/kata-containers/kata-containers).

podman-desktop - launch and setup vms for podman