I'm new to Linux and previously ran a Nextcloud server using Docker Desktop on Windows, which worked well for me. Now that I've installed Mint on my new small PC, I'm unsure whether to go with Docker Desktop or Portainer. Additionally, if I need to transfer my persistent data files from my Windows Docker server, will I encounter any issues using Portainer, or would it be easier to stick with Docker Desktop on Linux?
5 Answers
If you're looking to keep it simple, why not jump straight into plain Docker Compose? Otherwise, choose whichever option feels comfortable for you. You can always switch later when you feel limited.
I think using Portainer alongside a bit of Docker Compose is a solid approach. Portainer is great for visualizing your Docker setup and managing things with a GUI. It really helps when you're troubleshooting.
I'd recommend going with Docker daemon and Portainer. Honestly, most people don't even use Docker Desktop on Linux—it just doesn't fit well. It's kind of unnecessary since Docker itself works great on Linux without all the extra complications that come with Docker Desktop.
Just a heads up, Docker Desktop doesn’t really belong on Linux as it adds unnecessary complexity. You should transfer your persistent data files manually and then update your Docker Compose files to point to the right paths on your new setup.
You might consider just installing Docker through the terminal. If you're looking for a way to monitor your containers without SSH, then using Portainer as a container might be useful too.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Fix Not Being Able To Add New Categories With Intuitive Category Checklist For Wordpress
Get Real User IP Without Installing Cloudflare Apache Module
How to Get Total Line Count In Visual Studio 2013 Without Addons
Install and Configure PhpMyAdmin on Centos 7
How To Setup PostfixAdmin With Dovecot and Postfix Virtual Mailbox