I am trying to use the Docker Remote API on a Windows 10 host machine. I am using Chrome's Postman extension to see if I can get results from the docker remote api's endpoints. Here are the endpoints that I've tried:
GET http://192.168.99.100:4243/images/json
GET http://192.168.99.100:2376/images/json
Both returned Connection to server 192.168.99.100 failed (The server is not responding)
After a few searches I found out that the Docker Remote API is not enabled by default on Windows. Most of the guides are for Ubuntu but I have found this particular one for Windows.
These are the steps that I performed on my machine
DOCKER_HOST='H tcp://0.0.0.2376'
to DOCKER_HOST='H tcp://0.0.0.2375'
DOCKER_TLS=auto
to DOCKER_TLS=no
After performing the steps above, I did try again the endpoints on Postman but I still get the same result.
Can you perhaps give a little help if I have missed a step? Or am I on track?
Also, to answer some of my queries.
The primary use of a Docker remote API is to connect with the Docker engine remotely. Let's say you are running the docker host on a remote server and you want to connect to it from your laptop.
Switch your docker to windows container
Got to C:\ProgramData\Docker\config
in deamon.json
file
add "hosts": ["tcp://0.0.0.0:2376", "npipe://"]
restart docker.
give command : docker -H tcp://0.0.0.0:2376 ps
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With