Live data from Hacker News

Show HN: Container Desktop – Podman Desktop Companion

container-desktop.com

81–90 of 207 posts

Re: Show HN: Container Desktop – Podman Desktop Companion

#81

Earlier quoted context omitted.

I'm sorry but this doesn't work. Over the last 10 years so I was fucked over by countless "software that includes all its dependencies" that stopped working when I upgraded some other totally irrelevant software because "well duh it obviously uses system libC" or whatever. Examples: critical .AppImage binaries stopping working after random system upgrades. Nothing runs on my computer is ever fully isolated, not even…

> your program will stop working because that one library from 1987 has to be exactly version A.X but my text editor upgraded it to A.Y. Perhaps you misunderstand. This issue is fully solved by including dependencies and not relying on anything in the system path. Programs should not touch the system path. If a program requires library A.Y then it should include and use A.Y. But it should not touch the system path an…

It's often literally not possible to ship everything. You wouldn't want to spin up a second X11 (or Wayland) server, for example, because you can't have two of them talk to the same video card device at the same time usefully.

Re: Show HN: Container Desktop – Podman Desktop Companion

#82

I've been using Rancher Desktop as an alternative to Docker Desktop, https://rancherdesktop.io/ on macOS and Windows, it's pretty solid. It has some kinks to work out but I got it working with IDEs too (e.g. the Intellij IDEA Docker Compose integration to work with it). What I also like is that existing scripts and etc that use the docker-compose cli work with Rancher Desktop too, as it uses nerdctl https://github.co…

I really like the whole Rancher ecosystem. Setting up a cluster with rancher is such a pleasant experience.

Re: Show HN: Container Desktop – Podman Desktop Companion

#83
post #64
post #45

Kubernetes is planned - my devops wants me to add it badly! Author note - Most of you guys here are power users, for whom UI is a visual poem that you need or not. This is not a commercial project, it is not following any business goals. But this does not mean concessions to quality, it does try to offer minimal resource usage everywhere, easy experience, good UI/UX. It explains all it does behind the scenes if you e…

I never finished it, but I had a lot of fun documenting a basic-ass K8S (well, K3S) setup that costs about 20€/mo on Hetzner. You don't really learn about sysadmin through it, or even about docker that much, but you get an idea of how you might easily run a few different things on a server while only needing to know YAML, and not some custom DSL like chef or puppet.

> only needing to know YAML, and not some custom DSL like chef or puppet.

YAML may be a known syntax, but the use of it still requires domain specific knowledge, and is still a domain specific language expressing those domain specific concepts, as to what the expected keys and values are allowed to be and how they are interpreted.

Re: Show HN: Container Desktop – Podman Desktop Companion

#85
post #7

If you’re on macOS, then Orbstack is a nice alternative to Docker Desktop (I’m not affiliated with Orbstack)

Orbstack is wicked good. I love it. I compile to 4 platforms with it (Ubuntu/Mac x x86_64/arm) and it's the fastest emu/docker thing.

Of course Orbstack is fast, it uses LXD, not actual VMs. In fact, Orbstack on Mac is what made me switch to LXD (Incus) on Linux to replace Docker and virt-manager.

Re: Show HN: Container Desktop – Podman Desktop Companion

#86

Personally I just build all my software so it includes its dependencies and then you don't need docker or any complex image manager. Don't rely on a bunch of crap being installed in the system path! Much much simpler this way imho.

That's basically what a docker image does in a more formalized, isolated, and repeatable fashion.

In most scenarios it is definitely good-enough but even in just my own personal experiences over a decade I need to asterisk all three of your listed benefits.

Re: Show HN: Container Desktop – Podman Desktop Companion

#87
post #31
post #25

Earlier quoted context omitted.

colima is also good https://www.swyx.io/running-docker-without-docker-desktop also no affiliation and have not tried orbstack

Colima has been great to support x86 images on Apple Silicon like OracleDB 19, instead of building arm64 images. The flexibility of container runtimes and host architecture (via QEMU) has proven useful.

Yeah, I use this to support extremely old C++ project on x86_64 docker images and it's tolerable if not speedy.

Re: Show HN: Container Desktop – Podman Desktop Companion

#88

Earlier quoted context omitted.

GPU support would be a real benefit, but for anything not needing that, Orbstack's become my strong preference.

Is there anything you can actually _do_ with the Apple GPUs outside of macOS? I know the Asahi Linux person was working on a driver for it, but is it in a useful state?

Yes. In fact it's accelerated and supports OpenGL 4.6 while macOS tops at OpenGL 4.1, and really mostly only supports Metal nowadays. With Asahi you can use OpenGL and Vulkan.

https://arstechnica.com/gadgets/2024/02/asahi-linux-projects...

Re: Show HN: Container Desktop – Podman Desktop Companion

#89

Earlier quoted context omitted.

GPU support would be a real benefit, but for anything not needing that, Orbstack's become my strong preference.

Is there anything you can actually _do_ with the Apple GPUs outside of macOS? I know the Asahi Linux person was working on a driver for it, but is it in a useful state?

[deleted]

Re: Show HN: Container Desktop – Podman Desktop Companion

#90

Personally I just build all my software so it includes its dependencies and then you don't need docker or any complex image manager. Don't rely on a bunch of crap being installed in the system path! Much much simpler this way imho.

That's basically what a docker image does in a more formalized, isolated, and repeatable fashion.

True. But Docker comes with a lot of complexity. And it comes with a meaningful performance hit on macOS and Windows. And it doesn't work at all on Android/iOS.

It's so sad that running software on Linux is so wildly complicated and unreliable than things like Docker had to be invented. :(

Post reply on HN