this post was submitted on 24 Aug 2026
502 points (93.3% liked)

linuxmemes

32594 readers
1672 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry of any kind will not be tolerated. This is an LGBTQ+-friendly community -- if that is a problem for you, you should leave.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
  • Don't come looking for advice, this is not the right community.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves / tolerates / hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. πŸ‡¬πŸ‡§ Language/язык/Sprache
  • This is primarily an English-speaking community. πŸ‡¬πŸ‡§πŸ‡¦πŸ‡ΊπŸ‡ΊπŸ‡Έ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  • Β 

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 3 years ago
    MODERATORS
     

    EDIT: For some context, I recently gave podman another go. I have a few services on my homelab server set up in docker containers, so I tried migrating to podman.

    After the second major bug (open issue on github) I encountered looked like it would require completely dropping using compose files to work around, I gave up and went back to docker.

    I like the idea of podman, but it’s just not stable. I’ll try again in a year or so.

    As a bonus, docker’s CLI is significantly nicer.

    you are viewing a single comment's thread
    view the rest of the comments
    [–] unitedwithme@lemmy.today 179 points 2 days ago (7 children)

    I choose Podman bc it's open source and that's kind of the reason for using everything as a container bc those are often also open source. Fuck docker

    [–] voytrekk@sopuli.xyz 70 points 2 days ago (1 children)

    It also can integrate with Systemd via Quadlets. Let's you control containers as a sytemd service. I personally use them for my home server and have been happy with it.

    [–] ArchAengelus@lemmy.dbzer0.com 26 points 2 days ago* (last edited 2 days ago) (1 children)

    The learning curve for quadlets is quite harsh in my opinion. I started with podman compose 3 years ago for my homelab, because it allowed user containers.

    I tried to migrate to quadlets unsuccessfully, several times over the years. it was only recently that my self-hosted Qwen was capable enough to figure out where I was messing up and automate the process a bit.

    I probably wasn’t sufficiently motivated. It felt like podman compose is basically docker compose, but quadlets are a quite a bit different in form and function, so I was never able to grok them:

    [–] voytrekk@sopuli.xyz 25 points 2 days ago (2 children)

    There is a tool named Podlet that can help translate to quadlets. I was able to fully translate my unraid and compose setups to quadlets.

    [–] pjusk@lemmy.dbzer0.com 1 points 1 day ago (1 children)

    Are u running podman containers on Unraid or did you migrate away?

    [–] voytrekk@sopuli.xyz 2 points 1 day ago (1 children)

    I migrated from docker containers on Unraid to using quadlets on RockyLinux. The Podlet utility helped a bit with taking an existing docker container and converting it to a quadlet. Also did thorough testing in a VM before swapping my server.

    [–] pjusk@lemmy.dbzer0.com 1 points 1 day ago (1 children)

    Interesting, just migrated away from Unraid myself. But chose Proxmox -> Debian -> Podman Containers instead. Any reason in particular you chose Rocky?

    [–] voytrekk@sopuli.xyz 1 points 1 day ago

    The security of Rocky is solid and RL 10 is supported for quite a long time. I'm also used to RHEL based systems at work, as we target Red Hat.

    That being said, I wouldn't recommend it for most people. SELinux can be annoying to deal with and can cause issues where it isn't obvious that SELinux is the cause.

    If I were to chose again, I would probably just pick Debian as most of my workloads are just running in containers or VMs. The only services running on the host are NFS and Samba.

    [–] hirihit640@sh.itjust.works 2 points 2 days ago (1 children)

    I remember trying it and my compose files blew up to multiple Quadlet files with a much larger total size (lines of code). I find that compose is just more concise and structured compared to Quadlets.

    [–] voytrekk@sopuli.xyz 5 points 2 days ago (1 children)

    It does have a larger file size compared to compose, sure. The big advantage of quadlets is that systemd will handle things in the event of a failure. It makes it a great option for production environments where you will not need to update your config files as much. It also allows you to have more control over when each application starts, if they rely on a specific disk mount or service running on the system. I'm sure someone else can provide more benefits who use them in a production environment.

    [–] hirihit640@sh.itjust.works 1 points 1 day ago (1 children)

    Fair enough. My requirements are simply: start all services when the machine has finished booting. And I can't remember the last time my system failed. Most that happened was a power outage, and Quadlets wouldn't have helped there either.

    So in my case I much prefer simple and easy-to-read configs, over the complexity of integrating with systemd.

    [–] voytrekk@sopuli.xyz 1 points 1 day ago (1 children)

    Docker compose definitely works for most people, so I would feel pressured to swap.

    There is one instance where Quadlets would have fixed an issue we ran into at work. We had a Kafka instance whose container died and went away because we ran out of space on the server. Compose doesn't recreate containers on failure, so I was called in to fix the issue. Quadlets treats containers as disposable, so it would have recreated it as soon as it went away. The root of the issue was a bad logging config that we fixed on the next business day.

    [–] hirihit640@sh.itjust.works 1 points 1 day ago* (last edited 1 day ago) (1 children)

    Compose doesn't recreate containers on failure

    Isn't it just restart: always in the config? Unless you're talking about podman, where you also need the podman-restart systemd service.

    [–] voytrekk@sopuli.xyz 1 points 13 hours ago

    You are correct that they restart a container that has stopped because of a bad exit. I meant a container that has completely disappeared due to running out of storage on the system. Given, that is a failure of configuration to begin with.

    [–] pineapplelover@lemmy.dbzer0.com 52 points 2 days ago (2 children)

    Wtf I thought docker was foss. Fml man

    [–] moonpiedumplings@programming.dev 67 points 2 days ago* (last edited 2 days ago) (9 children)

    Docker is foss. Docker desktop and docker sbx are not.

    [–] unitedwithme@lemmy.today 4 points 2 days ago (1 children)

    Are you sure about that? I see Copyright at the bottom (maybe the name) and is free only for personal tier, everything else costs money. Maybe some of the containers are open source per https://www.docker.com/products/trusted-content/open-source/ but I don't see where it says anywhere that the actual software that is docker is OSS let alone FOSS.

    [–] NewOldGuard@lemmy.ml 11 points 2 days ago (1 children)

    The core of Docker is called Moby, which is open source on GitHub. So are docker-cli and compose

    [–] unitedwithme@lemmy.today 4 points 1 day ago

    Ah, explains the whale!

    load more comments (8 replies)
    [–] wonderingwanderer@sopuli.xyz 8 points 2 days ago (2 children)

    If you install the GUI it literally won't let you open it unless you agree to their telemetry...

    [–] lemmyvore@feddit.nl 1 points 21 hours ago

    The GUI is not technically "Docker". It's made by Docker the company but it doesn't use the same runtime engine, because it's meant for non-Linux OS which don't have it. It uses whatever the host OS has in place as an alternative.

    Ah ok, that doesn't affect me but still, what a bummer

    [–] themaninblack@lemmy.world 21 points 2 days ago

    It also works better sooo

    Also it's more secure and performant as it's rootless and daemonless.

    [–] ozymandias117@lemmy.world 18 points 2 days ago (1 children)

    Also, does Docker do rootless containers yet?

    [–] MoogleMaestro@lemmy.zip 24 points 2 days ago (2 children)

    It does, but it seems like it's still a bit of an afterthought. But it's getting better.

    Still tho, podman is fine and I like the project as an alternative to docker.

    load more comments (2 replies)
    [–] lena@gregtech.eu 6 points 2 days ago (2 children)

    Docker is open source though. Docker desktop is not.

    [–] unitedwithme@lemmy.today 6 points 2 days ago (10 children)

    So, the Docker engine is free, just not the software under certain stipulations. See I don't like that. A weird caveat for using it.

    load more comments (10 replies)
    [–] EnsignWashout@startrek.website 1 points 1 day ago* (last edited 1 day ago) (1 children)

    Docker desktop is not. (open source)

    Which can be a pretty big deal.

    This works out to: The product is unencumbered, but the only reliable installer is encumbered as fuck.

    That's a "no thanks", from me.

    I don't need the sword of "Docker fucking with my colleague's ability to collaborate" hanging over each of my projects.

    I'm not mad at folks using Docker for backwards compatibility. I just don't need to make the problem worse.

    [–] lena@gregtech.eu 2 points 1 day ago (2 children)

    I found Docker pretty easy to install. Though apparently it's harder on windows, where they suggest you just use docker desktop, in which case, yeah, fair point. But I'd just put docker in WSL if I had the misfortune of having to use it on Windows.

    [–] mr_satan@lemmy.zip 1 points 5 hours ago

    That's exactly what I'm doing at work. Works a treat especially since I'm fine with CLI.

    Keep in mind that some WSL configuration might be required for better experience β€” like setting networkingMode to mirrored.


    Sharing code between WSL filesystem and Windows is still somewhat of a hassle.

    But I'd just put docker in WSL if I had the misfortune of having to use it on Windows.

    Oh, thanks! I might try WSL next time, should I be so unfortunate, again.

    [–] tatterdemalion@programming.dev 1 points 1 day ago (1 children)

    What exactly is your problem with Docker? It's open source.

    Also closed-source container images exist.

    [–] unitedwithme@lemmy.today 1 points 1 day ago

    Haha idk, nothing really. Just found a lot of recommendations over Docker for podman.