如何configurationDocker通过networking进行通信?
我正在使用Ubuntu 14.04.1 LTS。 如何让ubuntu主机上的docker deamon监听networking端口,而不是默认的本地unix端口。
我正在使用以下命令。
Service docker stop
-
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
快乐的修复