4 ms·
I never used docker desktop and am struggling to understand what you are supposed to be doing with a gui in a docker/container context.
by prmoustache 1y ago
I never used docker desktop and am struggling to understand what you are supposed to be doing with a gui in a docker/container context.
- arjonagelhout 1y agoFor me, Docker Desktop is simply an easy way to launch the Docker daemon and inspect some created images and their corresponding logs. Other than that, the cli suffices.
- hiccuphippo 1y agoWe had to remove Docker Desktop at my job (I think they started asking for money?) and moved to Lima/Colima. If this project means one less program to configure to get my docker containers running then I'm all for it.
- queenkjuul 1y agoDocker desktop for commercial use requires a license and they don't release binaries for Mac other than desktop. Seems like their one route to monetization. I use docker for literally only one build that doesn't work on native macOS so i love the idea of switching to a simple standalone CLI
- bruckie 1y agoI use Rancher Desktop plus the FOSS docker CLI from Homebrew. Works well, and has no licensing issues.
- stackskipton 1y agoGUI lets you look at logs quickly, there is buttons to click quickly open http://localhost:<port> http://localhost:<port>, stop and start containers, get shell in container and bunch of other stuff that people developing or testing against containers need locally.
- prmoustache 1y agoI am surprised a developer would not have chosen to redirect the port at run time already and would not be running the containers in the foreground in the first place.
- phinnaeus 1y agoDropbox copypasta goes here
- Spivak 1y agoI mean maybe but if you run your containers not via a GUI you get most of that for free or at worst with a docker logs or docker exec command. Do people learn docker not via the CLI?
- queenkjuul 1y agoI for one have been using docker on Linux for years and have to use a Mac at work, and I'm totally baffled by the fact i need to install docker desktop to use the CLI and don't get why you'd need or want the GUI. And like I'm not all anti-GUI, it's just that docker is one of those things I've never even imagined using a GUI for
- selcuka 1y agoI mean, it's nice to have a GUI when running multiple containers on Docker, or Kubernetes, but I've never used Docker Desktop on my work Mac either. For Kubernetes, something like K9s [1] or Headlamp [2] works fine. I remember seeing something similar for Docker but I can't remember the name. [1] https://k9scli.io/ https://k9scli.io/ [2] https://headlamp.dev/ https://headlamp.dev/
- spockz 1y agoYou don’t have to install docker desktop. The cli can be installed via homebrew. (Co)Lima, podman, or others, can be used to create a VM running the docker engine. It’s just that Docker Desktop makes it easy and also provides other integrations like file system sharing etc.
- bdcravens 1y agoVery few use the GUI for things other than configuring Docker engine settings like memory, etc.
- pxc 1y agoImo, the GUI isn't really the most important part of things like Docker Desktop. The nice part is that they (a) set up the Linux VM that runs the Docker daemon for you and (b) handle the socket forwarding magic that lets you communicate with it "directly" by running the Docker client on the host OS. This is likewise true for Podman Desktop, Rancher Desktop, etc. The GUI is icing on the cake, imo.
- dajtxx 1y agoThe problem (as far as I can tell) is that for Windows and MacOS you can't install the docker daemon etc without installing Desktop. I have a Mac for work and containers are a pain. I've tried Podman, UTM, colima, Docker Desktop etc and it all boils down to the same thing - run a linux VM and have the command line utils cooperate with the VM to run the containers. It comes down to which solution has the least friction and irritations and Docker might still win there. My current setup is UTM running a debian VM which I share my source directory with and ssh into to run docker. This is simpler for my brain to understand because the linux VM isn't a hidden component I forget to manage. But it's not obvious how to mount the shared directory and I'm constantly running into networking problems - currently I cannot connect as myself and must sudo ssh for it to work. A reboot (of the Mac) used to fix it, but no longer does. I've given up trying to fix it and just sudo.