TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Any Good Alternative for Docker?

47 pointsby groovy-skyover 3 years ago
Now, after latest announcement (https://www.docker.com/blog/updating-product-subscriptions/), I've started to wonder is there any good alternative for Docker?

13 comments

speedgooseover 3 years ago
The Docker Desktop is just a GUI and some scripts to run Docker in a local VM. You can do the same manually or use alternatives to do the same, like Docker machine (now deprecated though). Better GUI and tools will probably appear soon.<p>The Docker Registry is already easy to replace. The API is not complex and almost everyone is providing a Docker Registry as a Service. AWS, Gitlab, Github, Azure... You can also self-host it but I would not recommend that.<p>To run Docker in production, you can use Kubernetes.
评论 #28374152 未加载
评论 #28372176 未加载
zimpenfishover 3 years ago
I guess Podman[1] - I swapped to using that instead of Docker on my Linux servers a while back and it&#x27;s definitely working well.<p>[1] <a href="https:&#x2F;&#x2F;podman.io" rel="nofollow">https:&#x2F;&#x2F;podman.io</a>
评论 #28371938 未加载
评论 #28372439 未加载
评论 #28372520 未加载
techthumbover 3 years ago
I&#x27;ve been using Minikube&#x27;s docker-engine and haven&#x27;t missed DockerForMac for some time now.<p>Minikube sets up a Linux VM using MacOS Hypervisor.<p>It even has a convenience command to configure docker-cli&#x2F;docker-client.<p><pre><code> $ minikube docker-env export DOCKER_TLS_VERIFY=&quot;1&quot; export DOCKER_HOST=&quot;tcp:&#x2F;&#x2F;192.168.65.11:2376&quot; export DOCKER_CERT_PATH=&quot;&#x2F;Users&#x2F;wibble&#x2F;.minikube&#x2F;certs&quot; export MINIKUBE_ACTIVE_DOCKERD=&quot;minikube&quot; </code></pre> For corporate situations where MITM proxies are used, you can inject&#x2F;trust custom CAs using<p><pre><code> $ minikube start --embed-certs </code></pre> <a href="https:&#x2F;&#x2F;minikube.sigs.k8s.io&#x2F;docs&#x2F;handbook&#x2F;untrusted_certs&#x2F;" rel="nofollow">https:&#x2F;&#x2F;minikube.sigs.k8s.io&#x2F;docs&#x2F;handbook&#x2F;untrusted_certs&#x2F;</a>
BossingAroundover 3 years ago
If you mean the Docker client, Podman comes to mind. Honestly though, if you don&#x27;t like Podman, I&#x27;d recommend Minikube.<p>Then again, if you know nothing of Kubernetes, I&#x27;d stick with Podman (which has limitations on anything but Linux AFAIK). You might create wrappers around runc [1] if you really wanted (wouldn&#x27;t recommend) or containerd [2] (no personal experience on my part).<p>If you mean the Docker registry, there are a number of alternatives, like quay.io or MCR.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;opencontainers&#x2F;runc#introduction" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;opencontainers&#x2F;runc#introduction</a><p>[2] <a href="https:&#x2F;&#x2F;containerd.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;containerd.io&#x2F;</a>
Ericson2314over 3 years ago
If you aren&#x27;t looking for narrow replacements, the Nix ecosystem will be much better for you than Docker ever was.
throw03172019over 3 years ago
If you don’t have 10M ARR or 100s of employees, I think you’re fine.
fhaldridge7over 3 years ago
The docker registry is easy to self-host for development purposes (<a href="https:&#x2F;&#x2F;docs.docker.com&#x2F;registry&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.docker.com&#x2F;registry&#x2F;</a>). Securing it for production is another topic though.<p>If you use Kubernetes you can self-host the registry and use Harbor (goharbor.io), it supports security scanning of images and can sign them too.
shciover 3 years ago
On macOS you can always run things in a VirtualBox VM if you&#x27;re only concerned about Docker Desktop, not Docker itself.<p>Here&#x27;s a convenient installer for that: <a href="https:&#x2F;&#x2F;github.com&#x2F;dziemba&#x2F;mobymac" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dziemba&#x2F;mobymac</a><p>It does however have some rather annoying limitations. Also no Apple Silicon support.
zamalekover 3 years ago
The docker daemon is easy to install on any *nix. Docker desktop doesn&#x27;t really actually do much.<p>If you&#x27;re on Windows, you&#x27;ll need WSL. Enable remote daemon access on the internal IP, then install the CLI (scoop or chocolatey) and set your default context to your WSL instance.
snicker7over 3 years ago
Nix and Guix (my preference) are good alternatives. Guix, in particular, has its own system&#x2F;application containers (not runc compatible). Highly efficient since they are essentially composed of symlinks of individual items in the Guix store.
评论 #28390843 未加载
mahalolover 3 years ago
I&#x27;ve had a bit of a play with Singularity containers and thought they were quite cool. Popular in the science circles but not so much anywhere else. I wonder why.
fouadfover 3 years ago
Has anyone tried <a href="https:&#x2F;&#x2F;cloud.google.com&#x2F;container-registry" rel="nofollow">https:&#x2F;&#x2F;cloud.google.com&#x2F;container-registry</a>?<p>Seems cheaper than docker
Datsundereover 3 years ago
you don&#x27;t need docker if you&#x27;re developing ruby&#x2F;rails apps