【发布时间】:2015-01-24 18:42:44
【问题描述】:
我想在一个端口上打开 docker,所以我使用了这个命令:
service docker stop
docker -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -d &
INFO[0000] +job init_networkdriver()
INFO[0000] Listening for HTTP on tcp (0.0.0.0:2375)
INFO[0000] /!\ DON'T BIND ON ANOTHER IP ADDRESS THAN 127.0.0.1 IF YOU DON'T KNOW WHAT YOU'RE DOING /!\
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
INFO[0000] -job init_networkdriver() = OK (0)
INFO[0000] Loading containers: start.
................
INFO[0000] Loading containers: done.
INFO[0000] docker daemon: 1.4.1 5bc2ff8; execdriver: native-0.2; graphdriver: aufs
INFO[0000] +job acceptconnections()
INFO[0000] -job acceptconnections() = OK (0)
service docker start
第一次工作,端口从2375开放。
但是现在使用该命令打开docker上的2375端口后,docker无法再次使用service docker start打开,docker一直处于停止状态。
我用netstat -pna | 2375,没有节目收听2375
任何人都知道为什么我无法重新启动 docker
更新
我按照建议更新了 /etc/default/docker 配置,这里是更新。
DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4 -H :2375"
然后我通过 service docker restart 重新启动 docker,它似乎正在工作,因为 service docker status 显示正在运行,我认为它现在应该生效。但是当我使用docker images & docker ps -a时,它显示了
FATA[0000] 获取http:///var/run/docker.sock/v1.16/images/json:拨号 unix /var/run/docker.sock:没有这样的文件或目录。你在试吗 连接到没有 TLS 的启用 TLS 的守护进程?
当我返回 docker 配置时,删除 DOCKER_OPTS 中的“-H:2375”部分,重新启动 docker,它再次运行良好。任何想法
【问题讨论】:
标签: docker