热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Docker远程API无法访问

如何解决《Docker远程API无法访问》经验,为你挑选了1个好方法。

我在Windows 7上安装了boot2docker并初始化了VM.
Docker在VM内运行正常,但我无法访问端口2375上的远程API.
当连接到端口2376时,我收到以下回复:

docker@boot2docker:~$ curl http://localhost:2376/containers
§?? ??

根据这个答案 "Boot2Docker,支持从主机端口2375进行远程访问".

我试着研究手段来配置远程API,但文章(1,2,3,4)不帮我很多.查看远程访问的配置位置会很方便.

运行以下命令我得到:

docker@boot2docker:~$ ps -a -l | grep docker
 1117 root     /usr/local/bin/docker -d -D -g /var/lib/docker -H unix:// -H tcp://0.0.0.0:2376 --tlsverify --tlscacert=/
var/lib/boot2docker/tls/ca.pem --tlscert=/var/lib/boot2docker/tls/server.pem --tlskey=/var/lib/boot2docker/tls/serverkey
.pem
 1204 root     sshd: docker [priv]
 1206 docker   sshd: docker@pts/0
 1207 docker   -sh
 1364 docker   ps -a -l
 1365 docker   -sh

根据此页面,http和https的端口分别为2375和2376.



1> 小智..:

默认情况下,boot2docker上的Docker守护程序仅激活TLS加密套接字(端口:2376).与您通过添加禁用TLS未加密的码头工人插座boot2docker使用DOCKER_TLS=no/var/lib/boot2docker/profile的boot2docker VM内.

有关更多信息,请参阅boot2docker自述文件.


推荐阅读
author-avatar
燕灬子78
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有