I have a Macbook Pro M1 14". I run VS Code, .Net Core, Angular, etc. SQL Server is hosted in Azure as well as the web servers for projects and the code is stored in Git.
I want to buy a new MB Pro M5/M6 in the next couple of months when the new ones are released, but I'm reluctant to install all that software again on the new machine because it takes 2-3 days. I have to reinstall all the software with the correct versions, etc. (it's a pain in the butt!)
To avoid the hassle of installing all that new software, would this be a good use case for a docker container? I haven't used Docker, or any other container apps, but it seems like this would be a good use case?
Another question.
If I were to use Docker (assuming this is the best solution), would I have to manually install all the software into the docker container first before I transfer it over to my new MB Pro? Or is there an automated way to port all the software, versions, etc. to the container without having to manually install each one?
Last question.
What's the best way to transfer my programming tools to a new machine, while maintaining versions?
I want to buy a new MB Pro M5/M6 in the next couple of months when the new ones are released, but I'm reluctant to install all that software again on the new machine because it takes 2-3 days. I have to reinstall all the software with the correct versions, etc. (it's a pain in the butt!)
To avoid the hassle of installing all that new software, would this be a good use case for a docker container? I haven't used Docker, or any other container apps, but it seems like this would be a good use case?
Another question.
If I were to use Docker (assuming this is the best solution), would I have to manually install all the software into the docker container first before I transfer it over to my new MB Pro? Or is there an automated way to port all the software, versions, etc. to the container without having to manually install each one?
Last question.
What's the best way to transfer my programming tools to a new machine, while maintaining versions?