Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. Running Podman in production for years now, and I don't miss the Docker daemon one bit.

Running Podman in production for years now, and I don't miss the Docker daemon one bit.

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
podmanlinuxdevopssystemdhomelab
35 Indlæg 21 Posters 1 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • oldsysops@social.dk-libre.frO oldsysops@social.dk-libre.fr
    @mmu_man@m.g3l.org #proxmox have a gui and can spin off lxc container no ?
    mmu_man@m.g3l.orgM This user is from outside of this forum
    mmu_man@m.g3l.orgM This user is from outside of this forum
    mmu_man@m.g3l.org
    wrote sidst redigeret af
    #11

    @oldsysops not sure, I'll have to check that

    1 Reply Last reply
    0
    • larvitz@burningboard.netL larvitz@burningboard.net

      Running Podman in production for years now, and I don't miss the Docker daemon one bit.

      I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

      I cover:
      - Real secrets management
      - Auto-updates via systemd timers
      - The Docker compatibility layer

      This is the guide I wish I had when making the switch.

      Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

      #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

      andrew@mastodon.furrow.meA This user is from outside of this forum
      andrew@mastodon.furrow.meA This user is from outside of this forum
      andrew@mastodon.furrow.me
      wrote sidst redigeret af
      #12

      @Larvitz another person of culture I see…/me tips hat

      I’ve been operating with a mixture of quadlets and manual podman-compose containers for quite some time. I’ve found compatibility issues with some projects, but I decided those do not justify switching to docker. There’s also an annoying race condition with CNI coming up before networkmanager, but manual fix is easy enough for those times.

      Great blog post! Thanks

      larvitz@burningboard.netL 1 Reply Last reply
      0
      • andrew@mastodon.furrow.meA andrew@mastodon.furrow.me

        @Larvitz another person of culture I see…/me tips hat

        I’ve been operating with a mixture of quadlets and manual podman-compose containers for quite some time. I’ve found compatibility issues with some projects, but I decided those do not justify switching to docker. There’s also an annoying race condition with CNI coming up before networkmanager, but manual fix is easy enough for those times.

        Great blog post! Thanks

        larvitz@burningboard.netL This user is from outside of this forum
        larvitz@burningboard.netL This user is from outside of this forum
        larvitz@burningboard.net
        wrote sidst redigeret af
        #13

        @andrew That blog article took me the longest of them all. A first draft had been lingering in my blog's git repo since November last year, and I went through numerous rewrites of various parts until I found them good enough. Today, I added the final paragraph about Ansible and decided to publish it before I end up waiting another 6 months 😂

        1 Reply Last reply
        0
        • larvitz@burningboard.netL larvitz@burningboard.net

          Running Podman in production for years now, and I don't miss the Docker daemon one bit.

          I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

          I cover:
          - Real secrets management
          - Auto-updates via systemd timers
          - The Docker compatibility layer

          This is the guide I wish I had when making the switch.

          Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

          #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

          db_geek@norden.socialD This user is from outside of this forum
          db_geek@norden.socialD This user is from outside of this forum
          db_geek@norden.social
          wrote sidst redigeret af
          #14

          @Larvitz Maybe you could add the hint, that automatic starting of rootless quadlets needs an user, where lingering is enabled.
          It can be found at the examples.
          https://docs.podman.io/en/latest/markdown/podman-system-service.1.html
          ```
          loginctl enable-linger <USER>
          ```

          1 Reply Last reply
          0
          • larvitz@burningboard.netL larvitz@burningboard.net

            Running Podman in production for years now, and I don't miss the Docker daemon one bit.

            I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

            I cover:
            - Real secrets management
            - Auto-updates via systemd timers
            - The Docker compatibility layer

            This is the guide I wish I had when making the switch.

            Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

            #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

            woodsb02@fosstodon.orgW This user is from outside of this forum
            woodsb02@fosstodon.orgW This user is from outside of this forum
            woodsb02@fosstodon.org
            wrote sidst redigeret af
            #15

            @Larvitz I love podman too, but recently I’ve been wondering about running rootless containers that aren’t tied to a specific host user. I’ve posted this as a discussion topic here - thoughts? https://github.com/containers/podman/discussions/28445

            1 Reply Last reply
            0
            • larvitz@burningboard.netL larvitz@burningboard.net

              Running Podman in production for years now, and I don't miss the Docker daemon one bit.

              I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

              I cover:
              - Real secrets management
              - Auto-updates via systemd timers
              - The Docker compatibility layer

              This is the guide I wish I had when making the switch.

              Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

              #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

              patlikestechnology@infosec.exchangeP This user is from outside of this forum
              patlikestechnology@infosec.exchangeP This user is from outside of this forum
              patlikestechnology@infosec.exchange
              wrote sidst redigeret af
              #16

              @Larvitz Thanks for the article.
              I never went beyond podman compose because I couldn't really find beginner-friendly examples on how to use Quadlets in production, so this is a great reference on how to get started.

              1 Reply Last reply
              0
              • larvitz@burningboard.netL larvitz@burningboard.net

                Running Podman in production for years now, and I don't miss the Docker daemon one bit.

                I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

                I cover:
                - Real secrets management
                - Auto-updates via systemd timers
                - The Docker compatibility layer

                This is the guide I wish I had when making the switch.

                Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

                #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

                ikket@mementomori.socialI This user is from outside of this forum
                ikket@mementomori.socialI This user is from outside of this forum
                ikket@mementomori.social
                wrote sidst redigeret af
                #17

                @Larvitz very good starter pack for podman! I'd say all the normal operations described well and then some. Only thing more I use is exec for various debugging things or fixing something in storage. But if this is for docker users, there is no difference.

                1 Reply Last reply
                0
                • larvitz@burningboard.netL larvitz@burningboard.net

                  Running Podman in production for years now, and I don't miss the Docker daemon one bit.

                  I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

                  I cover:
                  - Real secrets management
                  - Auto-updates via systemd timers
                  - The Docker compatibility layer

                  This is the guide I wish I had when making the switch.

                  Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

                  #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

                  rhempel@cosocial.caR This user is from outside of this forum
                  rhempel@cosocial.caR This user is from outside of this forum
                  rhempel@cosocial.ca
                  wrote sidst redigeret af
                  #18

                  @Larvitz Now I know what I'll be reading tomorrow!

                  I made the switch about two years ago and use Podman for embedded systems development. It's much easier than spinning up a VM and combined with VSCodium makes a nice IDE that allows remote debugging.

                  1 Reply Last reply
                  0
                  • larvitz@burningboard.netL larvitz@burningboard.net

                    Running Podman in production for years now, and I don't miss the Docker daemon one bit.

                    I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

                    I cover:
                    - Real secrets management
                    - Auto-updates via systemd timers
                    - The Docker compatibility layer

                    This is the guide I wish I had when making the switch.

                    Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

                    #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

                    art_codesmith@toot.cafeA This user is from outside of this forum
                    art_codesmith@toot.cafeA This user is from outside of this forum
                    art_codesmith@toot.cafe
                    wrote sidst redigeret af
                    #19

                    @Larvitz Interesting.
                    For me, the poor Compose support is one of the reasons I'm still sticking with Docker for development. Although, I think, the advantage of Compose files is simplicity (not having to commit to the whole systemd units system).

                    1 Reply Last reply
                    0
                    • art_codesmith@toot.cafeA This user is from outside of this forum
                      art_codesmith@toot.cafeA This user is from outside of this forum
                      art_codesmith@toot.cafe
                      wrote sidst redigeret af
                      #20

                      @Larvitz I might be wrong but, don't you lose basically all advantages of Podman by doing so? Having to give up daemonless and rootless.

                      1 Reply Last reply
                      0
                      • larvitz@burningboard.netL larvitz@burningboard.net

                        Running Podman in production for years now, and I don't miss the Docker daemon one bit.

                        I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

                        I cover:
                        - Real secrets management
                        - Auto-updates via systemd timers
                        - The Docker compatibility layer

                        This is the guide I wish I had when making the switch.

                        Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

                        #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

                        hanscees@ieji.deH This user is from outside of this forum
                        hanscees@ieji.deH This user is from outside of this forum
                        hanscees@ieji.de
                        wrote sidst redigeret af
                        #21

                        @Larvitz I have been planning tot migrate tot podman but life has many priorities
                        Will read

                        1 Reply Last reply
                        0
                        • art_codesmith@toot.cafeA This user is from outside of this forum
                          art_codesmith@toot.cafeA This user is from outside of this forum
                          art_codesmith@toot.cafe
                          wrote sidst redigeret af
                          #22

                          @Larvitz Thank you. I might have to dig a bit further into this.

                          1 Reply Last reply
                          0
                          • larvitz@burningboard.netL larvitz@burningboard.net

                            Running Podman in production for years now, and I don't miss the Docker daemon one bit.

                            I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

                            I cover:
                            - Real secrets management
                            - Auto-updates via systemd timers
                            - The Docker compatibility layer

                            This is the guide I wish I had when making the switch.

                            Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

                            #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

                            slash909uk@mastodon.me.ukS This user is from outside of this forum
                            slash909uk@mastodon.me.ukS This user is from outside of this forum
                            slash909uk@mastodon.me.uk
                            wrote sidst redigeret af
                            #23

                            @Larvitz nice!

                            I am halfway with podman; still have compose files launched from systemd units that I write myself - they are all basically identical except the home directory setting 🙂

                            I deliberately use compose start only, not run. I do not want restarts to be messing about pulling new images when I dont expect it!

                            Is there an equivalent to quadlets for alternative init tools? I would not want to lock myself into systemd right now 😁 seriousky looking at BSD.

                            larvitz@burningboard.netL 1 Reply Last reply
                            0
                            • slash909uk@mastodon.me.ukS slash909uk@mastodon.me.uk

                              @Larvitz nice!

                              I am halfway with podman; still have compose files launched from systemd units that I write myself - they are all basically identical except the home directory setting 🙂

                              I deliberately use compose start only, not run. I do not want restarts to be messing about pulling new images when I dont expect it!

                              Is there an equivalent to quadlets for alternative init tools? I would not want to lock myself into systemd right now 😁 seriousky looking at BSD.

                              larvitz@burningboard.netL This user is from outside of this forum
                              larvitz@burningboard.netL This user is from outside of this forum
                              larvitz@burningboard.net
                              wrote sidst redigeret af
                              #24

                              @Slash909uk I doin't know of any alternatives. Quadlets are transniently transformed into systemd units by a generator. That's all very systemd specific.

                              FreeBSD's Podman port ships with rc.d service scripts already. You enable them with:

                              sysrc podman_enable=YES
                              service podman start
                              sysrc podman_service_enable=YES
                              service podman_service start

                              Then, containers started with --restart=always will be automatically restarted after a host reboot. Podman's internal restart logic handles this, with the podman service acting as the supervisor. This is the closest equivalent to what quadlets do on Linux.

                              slash909uk@mastodon.me.ukS 1 Reply Last reply
                              0
                              • larvitz@burningboard.netL larvitz@burningboard.net

                                @Slash909uk I doin't know of any alternatives. Quadlets are transniently transformed into systemd units by a generator. That's all very systemd specific.

                                FreeBSD's Podman port ships with rc.d service scripts already. You enable them with:

                                sysrc podman_enable=YES
                                service podman start
                                sysrc podman_service_enable=YES
                                service podman_service start

                                Then, containers started with --restart=always will be automatically restarted after a host reboot. Podman's internal restart logic handles this, with the podman service acting as the supervisor. This is the closest equivalent to what quadlets do on Linux.

                                slash909uk@mastodon.me.ukS This user is from outside of this forum
                                slash909uk@mastodon.me.ukS This user is from outside of this forum
                                slash909uk@mastodon.me.uk
                                wrote sidst redigeret af
                                #25

                                @Larvitz thanks, good to know there is BSD support already 👍

                                larvitz@burningboard.netL 1 Reply Last reply
                                0
                                • larvitz@burningboard.netL larvitz@burningboard.net

                                  Running Podman in production for years now, and I don't miss the Docker daemon one bit.

                                  I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

                                  I cover:
                                  - Real secrets management
                                  - Auto-updates via systemd timers
                                  - The Docker compatibility layer

                                  This is the guide I wish I had when making the switch.

                                  Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

                                  #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

                                  arouene@mastodon.socialA This user is from outside of this forum
                                  arouene@mastodon.socialA This user is from outside of this forum
                                  arouene@mastodon.social
                                  wrote sidst redigeret af
                                  #26

                                  @Larvitz Thanks for this great guide! I’m also a heavy user of
                                  podman since years, and it's my number one solution for deploying services.

                                  I had a question about the pod-in-pod deployment of forgejo / traefik,
                                  giving access to the docker.socket allows thoses pods to create pods, but then
                                  it can create privileged pods which mount the root volume of the host, right?
                                  Even with the NoNewPrivileges arg?

                                  Is there a way to control what a pod having access to the docker.socket can
                                  create?

                                  1 Reply Last reply
                                  0
                                  • slash909uk@mastodon.me.ukS slash909uk@mastodon.me.uk

                                    @Larvitz thanks, good to know there is BSD support already 👍

                                    larvitz@burningboard.netL This user is from outside of this forum
                                    larvitz@burningboard.netL This user is from outside of this forum
                                    larvitz@burningboard.net
                                    wrote sidst redigeret af
                                    #27

                                    @Slash909uk

                                    https://burningboard.net/@Larvitz/116357824557155636

                                    🙂

                                    1 Reply Last reply
                                    0
                                    • larvitz@burningboard.netL larvitz@burningboard.net

                                      Running Podman in production for years now, and I don't miss the Docker daemon one bit.

                                      I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

                                      I cover:
                                      - Real secrets management
                                      - Auto-updates via systemd timers
                                      - The Docker compatibility layer

                                      This is the guide I wish I had when making the switch.

                                      Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

                                      #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

                                      oliv@toot.iopush.netO This user is from outside of this forum
                                      oliv@toot.iopush.netO This user is from outside of this forum
                                      oliv@toot.iopush.net
                                      wrote sidst redigeret af
                                      #28

                                      @Larvitz thanks. I never took the time to explore Podman, I think I will do it in close future thanks to your nice article 👍

                                      1 Reply Last reply
                                      0
                                      • larvitz@burningboard.netL larvitz@burningboard.net

                                        Running Podman in production for years now, and I don't miss the Docker daemon one bit.

                                        I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.

                                        I cover:
                                        - Real secrets management
                                        - Auto-updates via systemd timers
                                        - The Docker compatibility layer

                                        This is the guide I wish I had when making the switch.

                                        Read it here: https://blog.hofstede.it/podman-in-production-quadlets-secrets-auto-updates-and-docker-compatibility/

                                        #Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers

                                        svenhennessen@mastodon.socialS This user is from outside of this forum
                                        svenhennessen@mastodon.socialS This user is from outside of this forum
                                        svenhennessen@mastodon.social
                                        wrote sidst redigeret af
                                        #29

                                        @Larvitz We are using podman for a year now as a local Docker replacement for developing distributed apps (.NET, Postgres, MSSQL, Kafka, etc.) on MacOS/Windows. The early quirks are gone, several months now without an issue.

                                        larvitz@burningboard.netL 1 Reply Last reply
                                        0
                                        • svenhennessen@mastodon.socialS svenhennessen@mastodon.social

                                          @Larvitz We are using podman for a year now as a local Docker replacement for developing distributed apps (.NET, Postgres, MSSQL, Kafka, etc.) on MacOS/Windows. The early quirks are gone, several months now without an issue.

                                          larvitz@burningboard.netL This user is from outside of this forum
                                          larvitz@burningboard.netL This user is from outside of this forum
                                          larvitz@burningboard.net
                                          wrote sidst redigeret af
                                          #30

                                          @svenhennessen awesome! I use it to run production workloads on my linux server (forgejo, Nextcloud, Keycloak etc.). Worked for the last 4 years without any issue.

                                          1 Reply Last reply
                                          0
                                          Svar
                                          • Svar som emne
                                          Login for at svare
                                          • Ældste til nyeste
                                          • Nyeste til ældste
                                          • Most Votes


                                          • Log ind

                                          • Har du ikke en konto? Tilmeld

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          Graciously hosted by data.coop
                                          • First post
                                            Last post
                                          0
                                          • Hjem
                                          • Seneste
                                          • Etiketter
                                          • Populære
                                          • Verden
                                          • Bruger
                                          • Grupper