Docker Desktop as Client-Server for Applications

Dear all,

I am beginner for Docker Desktop. My query is, I want one system (as Server) on which all images will be there. I want to distribute (Install/Uninstall) that applications on another system(client) which is on network.

Is it possible? What is the Pre-requisite for client?

Thanks in advance!

I’m not sure I understand your goal. If you want to share Docker images you built locally between multiple machines, you need a Docker container registry like Docker Hub, or a self-hosted like Harbor. Push the image from one machine and pull it on another machine. It is not a client-server relation.

Alternative solution is saving the images, moving to the other machine, and loading

Hi Rimelek, Thanks for Reply!

I have installed Docker Desktop on one machine and i can create images on same like Admin machine (e.g. Freeware software’s) i need to install/Uninstall that on another another machine/system which is on same network.

Again my query is, how can i create the Client/Another System for installation of the software’s?

Is client system need Docker desktop installed on it?

Thanks again!

You often don’t need to install docker on every machine on your network but it depends on the container type. Some containers only provide command line utilities, others manipulate local files - these might not be a good fit.

There are many containers which provide networkable interfaces such as web pages etc. If tour containers exposes ports you can access them across your network without installing docker on multiple machines. Just use the LAN IP address and assigned ports. e.g. Locally might be http://127.0.0.1:8080 or http://localhost:8080 but across your local network use the local IP address which is hosting the docker containers: e.g. http://192.168.1.55:8080