• thorisalaptop@lemmy.world
      link
      fedilink
      English
      arrow-up
      101
      ·
      edit-2
      1 年前

      Docker Engine (which is the core of what people think of as “Docker”) is FOSS. Docker Desktop (which most people rely on for local development) is free for individuals but I believe the license says companies over a certain size are required to pay.

      And on top of that the paid plans also come with support, which large businesses frequently require, and private repositories on docker’s image repository.

      • Cyborganism@lemmy.ca
        link
        fedilink
        English
        arrow-up
        42
        ·
        1 年前

        This is the correct response.

        At my job we’ve been asked to remove Docker desktop unless it is absolutely necessary for a client project.

        I’ve just been using Docker through command line via WSL and that’s good enough for me.

        • kameecoding@lemmy.world
          link
          fedilink
          English
          arrow-up
          14
          ·
          1 年前

          I don’t see any use for Docker Desktop, you can see the running containers in a gui instead of just typing docker ps in a terminal, damn what a fucking awesome and needed thing, it’s gonna totally come in handy when I do deployments through the terminal and I didn’t learn the commands

        • thorisalaptop@lemmy.world
          link
          fedilink
          English
          arrow-up
          7
          ·
          1 年前

          I think docker desktop’s bigger value prop is that it’s a well supported zero-effort setup of a VM to run the docker daemon on platforms that don’t support it natively (i.e. MacOS which a lot of programmers use). And it very cleanly handles mounting your local filesystem into containers running in the VM, which is important for dev envs and used to be a source of friction with alternatives (although it seems like the competition has caught up and this also now works out of the box with rancher desktop and others?). Having a GUI is somewhere behind those, though I know folks who have a weird preference for GUIs 🤷‍♀️.

          I’m just a guy who uses Linux and spends most of his time in a terminal, so I’m not saying I value docker desktop, and I personally don’t have to deal with any of this so I’m probably behind on how good the alternatives are. Just saying where I see other people get use out of it.

        • sugar_in_your_tea@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          5
          ·
          1 年前

          We use it, and I honestly don’t see much value. I use 90% CLI, but occasionally it’s nice. I use macOS at work, so it’s nice to be able to see how much space the VM is using. Also, searching through logs is a little nicer through the GUI than the CLI.

          I actively avoid the GUI at home because, even on Linux, it’ll spin up a VM to host your containers, whereas if you stick with the CLI, there’s no VM, which solves soooo many headaches.

    • AreaKode@lemmy.world
      link
      fedilink
      English
      arrow-up
      24
      ·
      1 年前

      Support. If your a business, you pay to keep uptime high. This is unnecessary for most people.

        • rombert@lemmy.world
          link
          fedilink
          English
          arrow-up
          10
          ·
          1 年前

          Yes, in the sense that if you are a free user or unauthenticated and pull too often (including checking if a tag exists) you will get rate limited and have to wait or pay.

          • kobra@lemm.ee
            link
            fedilink
            English
            arrow-up
            4
            ·
            1 年前

            Can confirm. Spent a bunch of time a few weeks ago setting up ECR pull through cache in AWS to alleviate this very issue.