Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Podman support #13

Open
miklinux opened this issue Jun 24, 2022 · 3 comments
Open

Podman support #13

miklinux opened this issue Jun 24, 2022 · 3 comments

Comments

@miklinux
Copy link

Hi @gregnr!
Nice tool, very useful!

Just wondering: how difficult would it be to make it work with podman?

Thanks!

@gregnr
Copy link
Member

gregnr commented Apr 14, 2023

Hey @miklinux! Apologies for the delay. My experience with podman has been very brief so far. Looks like podman runs on macOS via a QEMU VM. So in theory we should be able to more or less perform the same steps from Docker Desktop for podman, with the difference of connecting to podman's REST API instead of Docker Desktop's. In fact, it looks like podman hosts a Docker-compatible REST API, which would make this even easier.

Some things to sort out/confirm:

  • How hard is it to connect to the podman API (assuming via unix socket?)
  • Does podman's Linux VM support Wireguard (assuming yes if modern kernel)
  • We may have to re-route VM-to-macOS connection to host.containers.internal instead of host.docker.internal

@jasonmadigan
Copy link

Have been hacking away at this recently to enable Podman support:

https://github.com/jasonmadigan/podman-mac-net-connect

With so many Podman specific changes (it was getting unwieldy), we ended up doing a light fork based atop of main. The two should place nicely with one another. Hope this helps others, and thanks to @gregnr for starting this project - have been using it happily for years now!

@gregnr
Copy link
Member

gregnr commented Mar 28, 2024

Nice work @jasonmadigan 🚀 Did you find you had to do much more than mentioned above? Would be great to upstream if you are open to it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants