AkihiroSuda
The Wasm port of the Linux kernel sounds quite interesting as it may potentially help improving the syscall compatibility of elfconv.
This should be protected with mTLS (https://docs.docker.com/build/drivers/remote/) or SSH (`endpoint: ssh://user@host`) to avoid potential cryptomining attack, etc.
`buildg debug` (Dockerfile debugger based on BuildKit) to rescue: https://github.com/ktock/buildg
Seccomp has been enabled by default since 2015: https://github.com/moby/moby/pull/18780
It is true that Rootless isn't enabled by default but its "extra setup" can be done with a single command (`dockerd-rootless-setuptool.sh install`)
Rootless Docker has been merged into the official since Docker 19.03, and graduated from experimental since Docker 20.10.
The "tooling" is available in the official apt/dnf repo too: - https://download.docker.com/linux/ubuntu/dists/jammy/pool/st... - https://download.docker.com/linux/centos/9/x86_64/stable/Pac...
Sorry for that we had to revert #8789, but we are looking forward to seeing that PR submitted again with an alternative abstraction interface.
Show HN: Usernetes: Rootless Kubernetes (Generation 2)
https://github.com/rootless-containers/usernetes
Gen2 was rewritten from scratch for simplification. Gen2 containerizes kubeadm inside Rootless Docker to eliminate the painful "hard way" scripts of Gen1. This is similar to rootless `kind` and minikube, but Usernetes Gen2 supports creating a cluster with multiple hosts using Flannel (VXLAN).
https://github.com/AkihiroSuda/docker/commit/588a4e91fc8cb99... https://github.com/containers/podman/commit/19f5a504ffb14709...
Rootless Docker wasn't merged/released until Docker 19.03, though , but still it is already nearly 4 years old.
Both Docker and Podman support rootless mode (and rootful mode).
Daemonless isn't really relevant to rootless.
containerd/buildkitd/dockerd have been supporting rootless mode too, and lots of rootless codes have been mutually ported over across containerd/buildkitd/dockerd and Podman.
Docker engine does.
The network performance is caused by slirp (usermode TCP/IP) but it is being resolved too : https://github.com/rootless-containers/bypass4netns
Rootless mode for Docker is completely FLOSS, and its main contributor (me) has even never worked for Docker (company).
https://github.com/moby/moby/blob/master/contrib/dockerd-roo...
Don’t use Docker run –net=host – Don’t use spec.hostNetwork
Show HN: VPN-ish proxy for Docker/Kubernetes networks
- GitHub: https://github.com/norouter/norouter
- Document: https://norouter.io/docs/getting-started/vpn
- Screenshot (macOS connected to a remote rootless Podman CNI network): https://twitter.com/_AkihiroSuda_/status/1327118992784437248
No need to take months. `docker buildx` can build multi-arch images without using real ARM instances.
device controller is present since kernel 4.15.
> Adoption status
Docker/Moby supports FUSE-OverlayFS and cgroup2 as well on master. Planned to be released as v20.0X.
> spearheaded by Podman and LXC.
Yes w.r.t. cgroup, but the network stuffs (slirp4netns & RootlessKit) were originally written for Docker/Moby :)
> the truth is that container engines run Slirp without the seccomp support
Untrue. https://github.com/containers/libpod/blob/d4a3c05c0fcd0c53fa... https://github.com/moby/moby/blob/b47e74255811b2ead92b222541...
https://www.freshports.org/sysutils/guitar/
http://web.archive.org/web/20020401054755/http://artemis.efe...
aind is expected to be used only for sensitive apps, with more strong passcode.
The biggest advantage of running Android on cloud/edge I think is anti-theft.
Also, it will be soon able to run multiple aind pods on Kubernetes with distinct UID mappings. (I need to submit patches to Anbox upstream)