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=`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] 举报,一经查实,本站将立刻删除。