文件名称:Docker容器连接代理Wormhole.zip
文件大小:65KB
文件格式:ZIP
更新时间:2022-08-06 15:32:46
开源项目
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
【文件预览】:
wormhole-master
----pkg()
--------proxy()
--------netaddr()
----utils()
--------utils.go(4KB)
--------utils_test.go(2KB)
----client()
--------client.go(4KB)
----pong()
--------Dockerfile(271B)
--------Makefile(122B)
--------.gitignore(5B)
--------pong.go(890B)
----mysql()
--------Dockerfile(240B)
--------Makefile(88B)
----LICENSE(11KB)
----cli()
--------cli_test.go(3KB)
--------opts.go(1KB)
--------cli.go(10KB)
----README.md(7KB)
----Makefile(2KB)
----main()
--------wormhole()
--------wormholed()
----functional_test.go(13KB)
----.gitignore(19B)
----server()
--------segment_test.go(1KB)
--------server.go(1KB)
--------opts.go(3KB)
--------segment.go(9KB)
--------echo.go(735B)
--------api.go(3KB)
--------tunnel.go(17KB)
----wordpress()
--------Dockerfile(326B)
--------Makefile(104B)