Docker本地部署Drawio并实现公网访问
2024.01.08 14:40浏览量:9简介:本文将介绍如何使用Docker在本地部署Drawio绘图工具,并实现公网访问。通过Docker的轻量级特性,我们可以快速搭建Drawio环境,并通过配置内网穿透工具实现公网访问,提高协作和分享的便利性。
在开始之前,请确保你已经安装了Docker。你可以从Docker官网下载并安装适合你操作系统的版本。
步骤一:使用Docker部署Drawio
运行以下命令来启动Drawio的Docker容器:
docker run -it --rm --name=drawio -p 8080:8080 -p 8443:8443 jgraph/drawio
这将启动一个名为“drawio”的Docker容器,并在本地主机的8080和8443端口上暴露Drawio服务。
步骤二:配置内网穿透工具
为了实现公网访问,我们需要配置内网穿透工具。在这里,我们选择使用cpolar作为内网穿透工具。你可以从cpolar官网下载并安装适合你操作系统的版本。
在安装完成后,按照以下步骤进行配置:
- 打开cpolar官网,并登录你的账号。
- 在左侧仪表盘上点击“隧道管理”,然后选择“创建隧道”。
- 在创建隧道页面中,输入隧道的名称(例如“drawio”),协议选择“http”,本地地址选择“8080”(与Drawio容器的端口号对应),域名类型选择“免费选择随机域名”,地区选择“China”。
- 点击“创建”按钮,完成隧道的创建。
- 等待cpolar自动分配一个公网地址给你,你可以在“在线隧道列表”中查看所生成的公网访问地址。
步骤三:公网远程访问Drawio
现在你可以使用公网地址在任何设备上访问Drawio服务了。在浏览器中输入cpolar分配给你的公网地址(例如:drawio.cpolar.cn),即可看到Drawio的绘图界面。
注意:由于cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。为了解决这个问题,你可以为其配置一个固定的二级子域名。登录cpolar官网,点击左侧的“预留”,选择“保留二级子域名”,设置一个二级子域名名称,点击“保留”,保留成功后复制保留的二级子域名名称。现在你可以使用这个固定的二级子域名在任何设备上访问Drawio服务了。
发表评论
登录后可评论,请前往 登录 或 注册