直接挂载刚刚的/docker/ngrok到容器/wln目录即可启动服务
sudo docker run -d --restart=always --network host --name=ngrok \
-v /mnt/exec/Runtime/ngrok:/wln \
-e DOMAIN=xiechaoyi.com \
xiechaoyi/ngrok
当看到build ok !的时候,就可以在我们挂载的宿主目录/docker/ngrok下看到生成的客户端和服务端
ngrok linux客户端
ngrokd linux服务端
windows_amd64/ngrok.exe windows客户端
windows_amd64/ngrokd.exe windows服务端
-domain 访问ngrok是所设置的服务地址生成证书时那个
-httpAddr http协议端口 默认为8080
-httpsAddr https协议端口 默认为8443 (可配置https证书)
-tunnelAddr 通道端口 默认4443(管理用)
server_addr: "xiechaoyi.com:4443"
trust_host_root_certs: false
tunnels:
http:
proto:
http: 80
mysql:
proto:
tcp: 3306
remote_port: 3306
ngrok -config ngrok.cfg start test #启动指定转发配置
ngrok -config ngrok.cfg start-all #启动全部转发配置
ngrok -config ngrok.cfg 4040 #启动web转发,随机子域名
ngrok -config=ngrok.cfg -subdomain=test 4040 #启动http转发,子域名:test
ngrok -config ngrok.cfg -proto=tcp 127.0.0.3:3389 #启动tcp转发 本地3389端口,远程随机暴露大端口
-config #指定配置位置
-proto #转发协议 不指定默认是 http+https
-subdomain #访问本地时的三级域名 不指定就会随机生成 tcp不支持此参数
8080 #本地服务的端口号
Content type
Image
Digest
Size
78.5 MB
Last updated
almost 9 years ago
docker pull xiechaoyi/ngrok