栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用docker-py绑定端口

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用docker-py绑定端口

问题是docker-
py将容器端口放在其主机配置中的第一位,而docker客户端将其放在第二位。不过,更有趣的是我终于发现了它。诀窍是先安装socat,然后再安装

$ socat -v UNIX-LISTEN:/tmp/debug, fork UNIX-CONNECT:/var/run/docker.sock$ export DOCKER_HOST=unix:///tmp/debug

这样可以方便地查看docker客户端以及docker-py客户端的流量。

我在里面搜索PortBindings字符串。对于原始客户,这给了我:

"PortBindings": {    "2424/tcp": [{"HostIp":"","HostPort":"2425"}],    "2480/tcp": [{"HostIp":"","HostPort":"2481"}],    "3000/tcp": [{"HostIp":"","HostPort":"3001"}]}

虽然我的代码给了我

"PortBindings": {    "2425/tcp": [{"HostPort": "2424", "HostIp": ""}],     "2481/tcp": [{"HostPort": "2480", "HostIp": ""}],    "3001/tcp": [{"HostPort": "3000", "HostIp": ""}] },

这使一切显而易见。问题不在于未公开端口而是端口的错误顺序。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399327.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号