We sell a system to industrial customers which includes a PC with an NVidia graphics card running Linux and software which runs on it.
The customers need to be able to update the software to new versions themselves.
I was planning to write code to serve a web page to our customers which lists available versions and lets them download and install new versions. But Docker or Docker Enterprise or Docker Engine seem to implement a lot of this type of thing. Can I use something from Docker to make this work? What parts will I need to write myself?
I haven’t used Docker much in the past, so I’m not that familiar with the ecosystem. Since our software does not run in the cloud, it runs effectively on customer machines, it’s not clear to me how much of the Docker infrastructure is appropriate.
Any advice or pointers are appreciated.