With MacOS and Windows as the clients and I would like to be able to have an address on my network (local or public) handle the container build steps and running the container.
So when I run something like the following, it executes on my remote machine but appears to run locally
docker build .
docker run -v .:/app -p 9000:9000 foo:latest
My hope is that I can use a thin client-like laptop to write my code while the code compiles and executes on the remote - allowing me to take advantage of a larger storage space for cached images, faster computation, sharing the processing power so I can centralize my hardware costs for maximum effect.
Also when I inevitably return to the office, I can offload work to my desktop sitting at home while using a lightweight/portable laptop in the office.
I don't care for the Desktop GUIs and don't mind if it's Podman or Docker.
Is such a setup possible or am I better off using ssh
, tunneling ports and using a fuse ssh-fs implementation?