Expose docker host API to connect over TCP This page describes exposing the Docker Host API over plain TCP without proper security controls. Directly binding the Docker daemon to an unprotected TCP socket (e.g. 0.0.0.0:2375) is strongly discouraged because it can allow unauthorized remote users to gain full control of your Docker host. Modern Docker best practices require securing remote API access with TLS or using alternatives such as SSH, VPN or a proxy solution. For current guidance, refer to the official Docker documentation on configuring remote access and securing the Docker daemon. Edit file on docker host Edit this file /lib/systemd/system/docker.service with root permissions and add the string of " -H=tcp://0.0.0.0:2375" behind the "ExecStart=" row. sudo nano /lib/systemd/system/docker.service Add text to configuration file Reload docker deamon sudo systemctl daemon-reload Restart docker service sudo systemctl restart docker