微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Wormhole Docker 容器连接代理

程序名称:Wormhole

授权协议: Apache

操作系统: Linux

开发语言: Google Go

Wormhole 介绍

Wormhole 是一个能识别命名空间的由 Socket 激活的隧道代理。可以让你安全的连接在不同物理机器上的 Docker
容器。可以用来完成一些有趣的功能,例如连接运行在容器本机的服务或者在连接后创建按需的服务。

例如要连到容器中的 MysqL 服务:

连接方法

MysqL=`docker run -d wormhole/MysqL`
./wormhole create url :3306 docker-ns tail docker-ns $MysqL
MysqL -u root -h 127.0.0.1

创建一个本地的 wordpress 容器到 MysqL 容器:

app=`docker run -d wormhole/wordpress`
MysqL=`docker run -d wormhole/MysqL`
./wormhole create url :3306 docker-ns $app tail docker-ns $MysqL

创建一个本地端口来连接:

./wormhole create url :80 trigger docker-run wormhole/wordpress \
           child url :3306 trigger docker-run wormhole/MysqL

创建一个本地端口到远程 MysqL 服务:

MysqL=`docker -H myserver run -d wormhole/MysqL`
./wormhole create url :3306 remote myserver tail docker-ns $MysqL

更多的使用场景请点击本文介绍结束后的“软件文档”按钮。

Wormhole 官网

https://github.com/vishvananda/wormhole

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐