[HN Gopher] Podman Desktop Companion GUI - Parity on All Major O...
       ___________________________________________________________________
        
       Podman Desktop Companion GUI - Parity on All Major Operating
       Systems
        
       Author : istoica
       Score  : 92 points
       Date   : 2022-04-16 19:45 UTC (3 hours ago)
        
 (HTM) web link (iongion.github.io)
 (TXT) w3m dump (iongion.github.io)
        
       | kelvie wrote:
       | Anyone know if podman has an equivalent to `docker buildx` yet?
       | Right now I use docker a lot to build arm images to deploy on
       | e.g. Raspberry Pis.
        
         | candiddevmike wrote:
         | Somewhat related, do all registries support pushing multi arch
         | builds? DockerHub works, but I can't get it to work with GitHub
         | registries.
        
         | zamalek wrote:
         | You have to explicitly invoke buildah bud with --arch and
         | --manifest. You can then push the manifest with podman. There
         | is slightly less magic, which is a HUGE advantage if you
         | operate outside of the hairline Docker happy path.
        
       | istoica wrote:
       | This release features
       | 
       | - First binary for Windows, all due to amazing work of podman
       | team
       | 
       | - https://github.com/containers/podman/releases/tag/v4.0.3
       | 
       | - First test flatpak image
       | 
       | - Binaries for ARM
       | 
       | - On Linux, easily switching between native podman and podman
       | machine based setups
       | 
       | - Easily identify where settings are stored
       | 
       | - Debug panel and log level control to know everything that is
       | happening
       | 
       | - Optimization of settings screen
       | 
       | - Toggle for automatically starting the podman service
        
       | RegnisGnaw wrote:
       | Is there WSL2 integration?
        
       | joshmarinacci wrote:
       | Would this work for graphical applications? For example, could I
       | make a container and run a linux game under X or Wayland on my
       | Mac?
        
         | todd3834 wrote:
         | I think this is more like a docker container management system
         | like Docker for Mac vs a VM
        
       | iFire wrote:
       | Also in the same space is https://rancherdesktop.io/.
        
         | [deleted]
        
         | traceroute66 wrote:
         | > Also in the same space is https://rancherdesktop.io/.
         | 
         | Am not familiar with Rancher Desktop, but briefly looking at
         | their website it has a Docker CLI dependency which surely would
         | land it in the Docker licensing controversy space, no ?
        
           | raesene9 wrote:
           | Docker CLI and Docker engine are open source :) Docker
           | Desktop for Windows/Mac are not. So as long as the dependency
           | is on the open source components, AFAIK they'd be fine.
        
           | k8sToGo wrote:
           | What controversy? It is a replacement for docker Desktop
           | which turned from free to payware for commercial use.
           | 
           | Docker cli is still fair game.
        
       | metadat wrote:
       | Is the Podman CLI both command-compatible and flag-compatible
       | with the Docker CLI?
       | 
       | If it is, or if there were a command translation layer to
       | transform docker cli stanzas to the podman equivalent, I'd love
       | to dump and forget about docker forever.
       | 
       | Please keep pushing Team Podman! Self-respecting nerds everywhere
       | are rooting for (and counting on) you!
        
         | buzzert wrote:
         | It is! At least 99%, in my experience. The one big difference
         | is that Podman is "daemonless", which is actually a huge
         | advantage in a lot of cases. The one downside is that it won't
         | automatically restart your containers if your host machine
         | reboots.
        
           | born2discover wrote:
           | For that Podman provides a nifty little trick: `podman
           | generate systemd`[0] which allows you to generate systemd
           | unit files for your pods and/or containers.
           | 
           | Once generated and enabled, your pods/containers act as
           | systemd services that can be started, stopped etc.
           | 
           | [0]: https://docs.podman.io/en/latest/markdown/podman-
           | generate-sy...
        
       | yuuta wrote:
        
       | machinekob wrote:
       | So question from novice in containers, podman vs docker why
       | should i consider switching from docker?
        
         | ByteJockey wrote:
         | The main use case right now is that your company won't spring
         | for a docker desktop license (and you work in a windows/mac
         | shop).
         | 
         | It works well enough for single docker images, but I've never
         | gotten it to work well with a complicated docker-compose set-up
         | (I haven't tried in a couple months though, so go check the
         | docs before you write it off).
        
           | user3939382 wrote:
           | The macOS Docker Desktop app (I haven't experienced other
           | versions) is free and works fine. The paid upgrade is only
           | required for certain features that I would imagine many teams
           | don't need.
           | 
           | My complaint with it is that I'd prefer if there was a 100%
           | feature-parity CLI interface so it could run in the
           | background, and that it should be open source.
           | 
           | To have a low-level developer tool that's required to be in
           | my menubar and administered through a closed-source GUI is
           | IMHO an insane departure from web software development norms.
           | I use lazydocker for now but it should be an official utility
           | that replaces the GUI app.
        
             | matsemann wrote:
             | If the company is of a certain size, Docker Desktop is no
             | longer free. As in, it's free to install and use, but your
             | company is supposed to pay a license.
        
             | jffry wrote:
             | Docker Desktop is now only free "for small businesses
             | (fewer than 250 employees AND less than $10 million in
             | annual revenue), personal use, education, and non-
             | commercial open source projects." per
             | https://www.docker.com/products/docker-desktop/
        
             | desiderantes wrote:
             | It's not free if you're in a decently sized company, that's
             | the whole point of the Docker controversy.
        
           | awild wrote:
           | It depends on how complex your usecase is, but using pods and
           | just scripting your containers' composition isn't such a
           | hassle in podman.
        
         | alar44 wrote:
         | You shouldn't.
        
           | mkdirp wrote:
           | Why not?
           | 
           | Podman has an almost identical CLI to Docker, and can have a
           | daemon that is fully Docker compatible (thus, all Docker
           | integrations work against it including docker-compose). It is
           | literally a drop-in replacement but it doesn't require your
           | company to buy licenses. So yes, you should if you can.
        
             | mindwok wrote:
             | Podman doesn't have a daemon, it has a socket that will
             | replicate the docker API. That comes with some limitations,
             | especially around the lifecycle of containers in ie
             | starting containers on boot, restarting unhealthy
             | containers etc which require you to use systemd. Podman's
             | integration with systemd is pretty easy now though.
        
         | sigg3 wrote:
         | I'm not going to attest for accuracy on the statement, but from
         | my RHCSA training I recall that docker runs as a daemon, while
         | podman runs containers in separate processes; so it should be
         | easier to avoid lockup/blocking.
        
         | qbasic_forever wrote:
         | Docker is under a commercial license and if you use it at a
         | company or work you need to now pay $5 a person a month:
         | https://www.docker.com/pricing/
         | 
         | This changed in the last year, previously docker was free to
         | use personally or at non enterprise scale work/office.
        
           | k8sToGo wrote:
           | Isn't that only docker desktop? AFAIK docker cli and docker
           | daemon are still free.
        
             | qbasic_forever wrote:
             | Yeah, but there's no release of docker daemon for mac or
             | windows. You have to run a linux VM and install and use it
             | there. Docker desktop basically wraps that VM process up
             | into a little gui app. If you're willing to do it yourself
             | then yeah a simple virtualbox VM can run docker without
             | issues or license fees.
        
         | timost wrote:
         | A few elements to inform the decision:
         | 
         | - Both docker and podman support rootless containers.
         | 
         | - Rootless podman setup is easier to achieve from experience
         | and it integrates well enough with systemd.
         | 
         | - Docker requires a daemon to run at all times whereas podman
         | doesn't.
         | 
         | - A lot of interesting things are going on with podman
         | ("native" gitlab-runner executor in the works, wsl2 support,
         | among other things)
        
           | formerly_proven wrote:
           | podman indeed has many interesting features, but those
           | features tend to have interesting bugs and limitations as
           | well.
        
           | eberkund wrote:
           | Doesn't Docker already support WSL2? Or is there something
           | different about Podman's WSL2 support which makes it
           | better/different than/from Docker's?
        
       ___________________________________________________________________
       (page generated 2022-04-16 23:00 UTC)