如何configurationDocker通过networking进行通信?

我正在使用Ubuntu 14.04.1 LTS。 如何让ubuntu主机上的docker deamon监听networking端口,而不是默认的本地unix端口。

我正在使用以下命令。

  1. Service docker stop
  2. docker -H 10.0.0.50:2375 -d &

第二个命令(docker -H 10.0.0.50:2375 -d&)的响应不是预期的

 root@chandan-VirtualBox:/home/chandan# docker -H 10.0.0.50:2375 -d & [1] 4169 root@chandan-VirtualBox:/home/chandan# INFO[0000] +job serveapi(tcp://10.0.0.50:2375) INFO[0000] Listening for HTTP on tcp (10.0.0.50:2375) INFO[0000] /!\ DON'T BIND ON ANOTHER IP ADDRESS THAN 127.0.0.1 IF YOU DON'T KNOW WHAT YOU'RE DOING /!\ listen tcp 10.0.0.50:2375: bind: cannot assign requested address INFO[0000] -job serveapi(tcp://10.0.0.50:2375) = ERR (1) FATA[0000] listen tcp 10.0.0.50:2375: bind: cannot assign requested address 

我已经检查了端口2375是未分配的端口。 但是我仍然得到了答复的权利。

您将不得不启用Docker来监听远程API端口

尝试在文件中添加下面的行

 /etc/default/docker DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock " 

具体步骤可以概括如下

 sudo service docker stop sudo vi /etc/default/docker #here you will added the options mentioned above sudo service docker start 

检查端口是否正在使用此命令进行侦听

 netstat -plt | grep 2375 

快乐的修复