I’ll start:

When I was first learning to use Docker, I didn’t realize that most tutorials that include a database don’t configure the database to persist. Imagine my surprise when I couldn’t figure out why the database kept getting wiped!

  • JackbyDev@programming.dev
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    Using Docker Desktop at work without a license. Use Rancher Desktop instead. It’s essentially like what Oracle did with the Oracle JDK. To my knowledge they haven’t gone after anyone but it is technically a license violation to use it for work without a license. I could not (easily) find a way to install Docker on Mac without using Docker Desktop but Rancher Desktop worked fine.

    Also, podman exists as a drop in replacement for Docker for the curious. I haven’t tried it myself though so this isn’t a recommendation.

    • neil@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      I can vouch for podman. It can run daemonless and rootless, symlinks to docker.sock and the ui works with both kubernetes (kind & minikube) and most of the docker desktop extensions.

    • bengineerdavis @programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Podman is great and now is compatible with the docker engine. Having rootless containers by default is awesome! There’s also a utility called podman-compose that I also highly recommend.

    • dxcz@beehaw.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Interesting — coming from the Linux world where docker is an ‘apt install’ away, I struggled with docker installation on Mac and settled on their client because of various “gotchas” I saw online. And even then got pissed because the client overwrote my local ‘kubectl’ bin.

      Guess I’ll have to reevaluate.

      • bengineerdavis @programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Podman is just as easy to install–admittedly they give way more support for Ubuntu and Fedora than other platforms (unfortunately). But once you’ve switched, you won’t go back; it really is a ‘seemless’ transition, and you can use the same dockerfiles and docker-compose files with it.