利用Cloudflare隧道来访问Portainer(cloudflare tunnel portainer)

引言

利用前面安装的Portainer 和Cloudflare 隧道来提供外网访问Portainer

步骤

打开cloudflare 已经建好的隧道

2a8b2709-2919-493f-85eb-4968da7bbf59.jpg
0ccca25e-4531-4bd5-8625-050346c92d92.jpg
76fde254-bbb3-458d-a453-df56b75f511e.jpg
根据上面顺序填入相关的内容,注意6里填入你准备使用的portain服务 的名字(https://portainer-rp5.ainp.gay);7里面随意选择你已经在cloudflare 解析的域名;9 必须选择http,这里是docker内部服务,不用加密,对外提供服务的是https://portainer-rp5.ainp.gay,cloudflare 自动会加密并提供证书服务,非常专业和安全;11里面根据你的容器名字来填写,这里不要填容器的ip地址,原因是设备重启后可能具体的ip地址会改变,而同一网络里的容器名字cloudflare 自会识别,这也是为何要创建统一的docker network:frontend,backend的原因,端口地址只需要提供容器内的端口即可,这里是9000,因为对外没有暴露端口,非常安全。外面根本就无法找到提供服务的具体设备更别说端口了,这就是为什么cloudflare tunnel是神器。设置完你就可以在互联网上随意访问你设置的地址了.完美!!!
cec7f093-8052-4759-9005-323cbf93bfd2.jpg

参考

Docker 安装
安装Portainer CE
安装cloudflare隧道(cloudflare tunnel)