How to connect to Docker API from another machine?

后端 未结 4 1731
抹茶落季
抹茶落季 2020-12-22 20:01

I\'m trying to use the Docker API to connect to docker daemon from another machine. I am able to do this command successfully:

docker -H=tcp://127.0.0.1:4243         


        
4条回答
  •  生来不讨喜
    2020-12-22 20:55

    There are 2 ways in configuring the docker daemon port

    1) Configuring at /etc/default/docker file:

    DOCKER_OPTS="-H tcp://127.0.0.1:5000 -H unix:///var/run/docker.sock"
    

    2) Configuring at /etc/docker/daemon.json:

    {
    "hosts": ["tcp://:", "unix:///var/run/docker.sock"]
    }
    

    IP-ADDRESS - any address which is accessible can be used.

    Restart the docker service after configuring the port.

    The reason for adding both the user port[ tcp://127.0.0.1:5000] and default docker socket[unix:///var/run/docker.sock] is that the user port enables the access to the docker APIs whereas the default socket enables the CLI.

提交回复
热议问题