加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Docker远程API无法访问

发布时间:2020-12-16 03:30:59 所属栏目:安全 来源:网络整理
导读:我在Windows 7上安装了boot2docker并初始化了VM. Docker在VM内部运行良好,但我无法访问端口2375上的远程API. 当连接到端口2376时,我收到以下回复: docker@boot2docker:~$curl http://localhost:2376/containers§?? ?? 根据this answer“Boot2Docker,支持从

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

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

根据this answer“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

根据这个page,分别为http和https的2375和2376端口.

最佳答案
默认情况下,boot2docker上的Docker守护程序仅激活TLS加密套接字(端口:2376).要将boot2docker与未加密的Docker套接字一起使用,必须通过在boot2docker VM内的/ var / lib / boot2docker / profile中添加DOCKER_TLS = no来禁用TLS.

有关更多信息,请参见boot2docker README file.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读