探索“七日八色”:韩漫世界的无限魅力

核心内容摘要

《法国空姐2023版》:邂逅云端,心动不止一次
XL18-XL13mom:重新定义妈妈的穿搭自信,与舒适并肩前行

几几寒食入桃桃:一场穿越时空的温柔邀约

个人主页User_芊芊君子欢迎大家点赞评论收藏⭐文章系列专栏AI文章目录这么好的组合赶紧去安装吧教程如下

安装Docker

使用Docker拉取Excalidraw镜像

创建并启动Excalidraw容器

本地连接测试

公网远程访问本地Excalidraw

1 内网穿透工具安装

2 创建远程连接公网地址

3 使用固定公网地址远程访问Excalidraw 作为一款全平台适配的电子白板工具核心功能围绕极简手绘体验展开无论是学生整理思维导图、职场人做会议纪要还是设计师快速勾勒 UI 原型都能以自然的手绘风格呈现内容支持实时协作、多格式导出操作门槛极低手残党也能轻松画出流畅的内容这也是它能覆盖学生、职场人、教育者等多类人群的核心优势。

实际使用中发现Excalidraw 虽好用但也有小细节需要注意比如手绘模式下线条平滑度虽可调整但过度追求 “工整” 反而会失去手绘的自然感实时协作时若网络不稳定偶尔会出现内容同步延迟建议重要内容及时手动保存。

不过最影响使用体验的是若将 Excalidraw 部署在本地服务器只能在局域网内访问这就导致异地办公时团队成员无法实时协作修改白板内容比如居家办公的员工想参与公司的脑暴会议只能靠截图、传文件沟通效率大打折扣。

而将 Excalidraw 与 cpolar 内网穿透工具结合后这些问题都能迎刃而解只需简单配置就能突破局域网限制生成外网可访问的链接异地同事无需复杂操作就能加入协作同时 cpolar 的加密通道和自定义域名功能既保障了创意内容的安全又能让访问链接更易记忆真正实现了手绘创意的无边界传递。

这么好的组合赶紧去安装吧教程如下本文主要介绍如何在Ubuntu系统使用Docker部署开源白板工具Excalidraw并结合cpolar内网穿透工具实现公网远程访问绘制流程图。

安装Docker本教程操作环境为Linux Ubuntu系统在开始之前我们需要先安装Docker。

在终端中执行下方命令添加Docker源# Add Dockers official GPG key:sudoapt-getupdatesudoapt-getinstallca-certificatescurlgnupgsudoinstall-m 0755 -d /etc/apt/keyringscurl-fsSL https://download.docker.com/linux/ubuntu/gpg|sudogpg --dearmor -o /etc/apt/keyrings/docker.gpgsudochmodar /etc/apt/keyrings/docker.gpg# Add the repository to Apt sources:echo\deb [arch$(dpkg --print-architecture)signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \$(./etc/os-releaseecho$VERSION_CODENAME)stable|\sudotee/etc/apt/sources.list.d/docker.list/dev/nullsudoapt-getupdate安装Dokcer包sudoapt-getinstalldocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin通过运行映像来验证 Docker 引擎安装是否成功sudodockerrun hello-world

使用Docker拉取Excalidraw镜像sudodockerpull excalidraw/excalidraw然后执行查看镜像命令sudodockerimages可以看到成功拉取了Excalidraw镜像。

创建并启动Excalidraw容器成功拉取Excalidraw镜像后我们可以使用该镜像创建并运行一个Excalidraw容器。

在终端执行以下命令$ sudo docker run -d --name excalidraw -p 5000:80 excalidraw/excalidraw参数说明–name excalidraw本例容器名称为excalidraw大家可以自己起名。

-p 5000:80 端口进行映射将本地 5000 端口映射到容器内部的 80 端口。

**-d ** 设置容器在在后台一直运行。

然后执行下方命令查看容器是否正在运行sudodockerps可以看到刚才创建的Excalidraw容器正在运行中。

本地连接测试现在我们可以通过浏览器直接访问localhost:5000端口的 Excalidraw 服务可以看到本地连接 Excalidraw 服务测试成功。

公网远程访问本地Excalidraw不过我们目前只能在本地连接刚刚使用docker部署的Excalidraw服务如果身在异地想要远程访问在本地部署的Excalidraw容器但又没有公网ip怎么办呢我们可以使用cpolar内网穿透工具来实现无公网ip环境下的远程访问需求。

1 内网穿透工具安装下面是安装cpolar步骤cpolar官网地址: https://www.cpolar.com使用一键脚本安装命令curl-L https://www.cpolar.com/static/downloads/install-release-cpolar.sh|sudobash向系统添加服务sudosystemctlenablecpolar启动cpolar服务sudosystemctl start cpolarcpolar安装成功后在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。

2 创建远程连接公网地址登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义注意不要与已有的隧道名称重复本例使用了exdraw协议http本地地址5000域名类型随机域名地区选择China Top点击创建创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址接下来就可以在其他电脑异地上使用任意一个地址在浏览器中访问即可。

如下图所示成功实现在公网环境访问本地部署的Excalidraw服务小结为了方便演示我们在上边的操作过程中使用了cpolar生成的HTTP公网地址隧道其公网地址是随机生成的。

这种随机地址的优势在于建立速度快可以立即使用。

然而它的缺点是网址是随机生成这个地址在24小时内会发生随机变化更适合于临时使用。

如果有长期远程访问本地Excalidraw服务的需求但又不想每天重新配置公网地址还想地址好看又好记那我推荐大家选择使用固定的二级子域名方式来远程访问。

3 使用固定公网地址远程访问登录cpolar官网点击左侧的预留选择保留二级子域名地区选择China VIP设置一个二级子域名名称点击保留保留成功后复制保留的二级子域名名称这里我填写的是exdraw大家也可以自定义喜欢的名称。

保留成功后复制保留成功的二级子域名的名称exdraw返回登录Cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道exdraw点击右侧的编辑修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名exdraw地区选择China VIP点击更新(注意,点击一次更新即可,不需要重复提交)更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名最后,我们使用任意一个固定公网地址在浏览器访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了随时随地都可以远程访问本地部署的Excalidraw服务了以上就是如何在Ubuntu系统使用Docker部署Excalidraw容器并结合cpolar内网穿透工具实现公网远程访问内网本地服务的全部流程感谢您的观看。

Excalidraw 用简单的操作还原创意本身cpolar 则打破了空间的限制二者结合让手绘协作从 “局域网专属” 变成 “随时随地可用”。

无论是日常学习整理还是团队远程协作都能让灵感落地更顺畅无需再受网络环境的束缚。

本篇文章知识点来源[cpolar官网][https://www.cpolar.com]cpolar博客配置二级子域名: https://www.cpolar.com/blog/configure-the-secondary-subdomain-namecpolar博客配置自定义域名: https://www.cpolar.com/blog/configure-your-own-domain-namecpolar博客配置固定TCP端口地址: https://www.cpolar.com/blog/configure-fixed-tcp-port-addresscpolar博客配置固定FTP地址: https://www.cpolar.com/blog/configure-fixed-ftp-address

17c.com白丝自慰官方版-17c.com白丝自慰官方版应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123