如何使用Docker本地部署Traefik并实现公网访问内网服务

本文涉及的产品
文件存储 NAS,50GB 3个月
简介: 如何使用Docker本地部署Traefik并实现公网访问内网服务

如何使用 Docker 本地部署 Traefik 并实现公网访问内网服务

Zotero 是一款全能型 文献管理器,可以 存储、管理和引用文

献,不但免费,功能还很强大实用。

Zotero 支持多端同步文献和笔记,但是,官方只给每个账号免费

提供了 300M 的云存储空间 a,额外空间需要购买,不太划算。

经过我尝试某果云盘,某度云盘,某里云盘等各种云盘后,不是

限制每月下载流量就是限存储空间,下载速度完全取决于冲不冲会

员,课题组讨论的时候,你突然想到一个想法,需要根据某文献来向

导师和同学解释,这时候某云盘的下载速度 100k 每秒,想想都刺激。

最终我采用的方式是使用 Zotero 官方支持的 WebDAV 功能,

云同步文献信息和笔记信息,使用 NAS 作为 WebDAV 服务器+内网穿

透实现公网条件下的多端同步,对比使用各种云盘,这种使用方式的

优点如下:

容量完全取决于本地磁盘容量,可以自由扩展

上传下载同步速度是网盘的好几倍

资源存在本地,无需上传至流氓云盘,保证隐私

只需配置一次,后续可以固定使用缺点如下:

需要自行配置 WebDAV 服务器

需要群晖 NAS 虚拟机/实体群晖 NAS(也可以使用 windows 自带

WebDAV 作为服务器,本文介绍使用群晖 NAS 虚拟机搭建 WebDAV

服务器)

点击获取群晖虚拟机和使用方式:

一、Zotero 安装教程

下载地址:Zotero | Your personal research assistant

默认安装即可

二、群晖 NAS WebDAV 设置

打开群晖 File Station ,在根目录中自行选择一个文件夹在其中

新建 zotero 文件夹点击打开套件中心,并搜索 WebDAV,点击安装套件。

打开套件:安装完成后,启动 WebDAV 服务,并勾选 HTTP 复选框

它的默认端口为 5005 端口,此处也可自行修改

点应用后,群晖 nas 部分设置完毕。

三、Zotero 设置首先,需要找到设置界面

WIN 系统:编辑—首选项

MAC 系统:点击菜单栏 Zotero-首选项-同步

输入账号密码(第一次使用先创建账号)

选择 同步 , 成功登录后如下图所示,取消勾选红框部分红框处不要勾选,这样会将附件同步至官方云存储。

“我的文献” 同步方式 改为 WebDAV

地址为 群晖 nas 局域网 IP / homes

用户名密码为群晖 nas 的用户名密码

点击 验证服务器,显示如下说明成功链接 nas WebDAV 服务器:选择 高级 —— 文件和文件夹

数 据 存储 位 置 选择 自 定 义 , 路 径为 : 网 络 / 你 的 nas

/homes/zotero (刚刚创建的路径)成功上传,说明 nas WebDAV 服务器正常工作,接下来我们使用

内网穿透将群晖 nas WebDAV 服务端口映射至公网,实现公网环

境也能使用 群晖 WebDAV 的 同步功能。四、使用公网地址同步 Zotero 文献库

我们需要在局域网内能访问群晖的电脑上安装不限流量可以免

费使用的内网穿透软件**Cpolar**

访问 cpolar 官网,注册一个账号,然后下载并安装客户端,具体

安装教程可以参考官网文档教程。

Cpolar 官网:https://www.cpolar.com/download

windows 系统:在官网下载安装包后,双击安装包一路默认安装

即可。

macos 系统:Cpolar 快速入门教程:macOS 系列 - cpolar 极点云

五、使用永久固定公网地址同步 Zotero 文献库

为了更好地演示,我们在前述过程中使用了 Cpolar 生成的隧道,其公网地址是随机生成的。不便记忆,例如3ad5da5.r10.Cpolar.top

换个设备登陆还要去查这个地址,而且随机域名还是 24 小时变换,

第二天登陆又要去查看新生成的地址。

所以我一般会提前在官网配置固定 TCP 地址,比较好记,每

次登陆直接点开就能登陆,无需重新配置一遍地址。

官网控制面板,保留 TCP

地址:选择 China VIP / China VIP Top,记住选了什么,更新隧道

处 选一样的。保留成功,复制这条固定 TCP 地址:

我的固定地址是: 5.tcp.vip.cpolar.cn:10576

回到 WebUI 界面,修改下配置:隧道名称:可自定义命名,注意不要与已有的隧道名称重复

协议:不变

本地地址:不变

域名类型:固定 TCP

预留的 TCP:复制粘贴上述固定地址

地区:选择相同地区使用固定地址同步 WebDAV

回到另一台电脑,打开同步设置界面:

将原来的随机临时 TCP 地址更换为我们在官网控制台保留的 永

久固定 TCP 地址,其他不需要修改

再次验证:成功与本地群晖 NAS WebDAV 服务器建立链接,使用固定地址

后,就是永久不变的,不用像使用网盘一样担心会员到期,下载速度

被限制等等,所以资源都存在本地,保证隐私,安全又放心。

相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
目录
相关文章
|
22天前
|
缓存 Linux Docker
CentOS 7 下安装 Docker 及配置阿里云加速服务
CentOS 7 下安装 Docker 及配置阿里云加速服务
343 1
|
28天前
|
Docker 容器
如何使用Docker部署WPS Office服务并实现无公网IP远程处理文档表格(二)
使用Docker部署的WPS Office服务可以通过内网穿透工具Cpolar实现远程访问。首先,创建一个名为“wps office”的隧道,选择HTTP协议和3000端口,分配免费的随机域名,并指定中国地区。然后,通过Cpolar的管理界面获取HTTP公网地址,用以远程访问WPS Office。由于随机域名会变化,可以升级Cpolar套餐并保留一个二级子域名,确保长期稳定的远程访问。配置子域名后,更新隧道设置,完成固定公网地址的绑定,从而实现随时随地通过固定地址访问WPS Office。
|
28天前
|
安全 Linux 网络安全
如何使用Docker部署WPS Office服务并实现无公网IP远程处理文档表格(一)
在群晖NAS上使用Docker部署WPS Office并结合Cpolar内网穿透的步骤包括: 1. 通过SSH命令行拉取`linuxserver/wps-office`镜像。 2. 在群晖容器管理界面运行镜像,设置启动选项和端口映射。 3. 本地访问群晖IP:3000端口以使用WPS Office。 4. 安装Cpolar套件,手动添加并安装到群晖,通过9200端口访问其Web管理界面。 5. 使用Cpolar配置内网穿透,实现远程访问WPS Office。 这一过程允许用户即使在没有公网IP的情况下,也能通过Cpolar将内网的WPS Office服务暴露到公网,便于远程办公和文档处理。
|
2月前
|
存储 网络协议 文件存储
如何使用Docker本地部署Traefik并实现公网访问内网服务
如何使用Docker本地部署Traefik并实现公网访问内网服务
|
Linux 数据安全/隐私保护 Docker
|
3天前
|
Shell Linux Docker
docker常用命令大全(基础、镜像、容器、数据卷)
这些命令仅仅是 Docker 命令行工具的冰山一角,但对于日常操作来说已经非常全面。通过熟练地使用这些基础命令,用户可以有效地管理 Docker 的镜像、容器、数据卷和网络。随着用户对 Docker 的深入使用,更高级的命令和选项将会变得必需,但上面列出的命令已经为用户提供了一个坚实的起点。对于初学者来说,理解和掌握这些常用命令是深入学习 Docker 的基础。
50 4
docker常用命令大全(基础、镜像、容器、数据卷)
|
5天前
|
Docker Python 容器
容器化技术,特别是Docker,已经成为现代软件开发和部署的重要工具。
容器化技术,特别是Docker,已经成为现代软件开发和部署的重要工具。
|
5天前
|
Kubernetes 持续交付 开发者
微软Azure云上部署Docker容器的技术实践
【7月更文挑战第15天】Docker与Azure的集成,为开发者提供了一种快速、可扩展和可维护的应用部署方式。通过在Azure平台上部署Docker容器,开发者可以充分利用Azure丰富的云服务和强大的基础设施,实现应用的快速迭代和高效运行。未来,随着Docker和Azure的不断发展和集成,我们可以期待更加便捷和高效的容器化应用部署体验。
|
3天前
|
弹性计算 运维 应用服务中间件
容器的优势,在Docker中运行Tomcat
摘要:了解Docker与虚拟机的区别:虚拟机使用Hypervisor创建完整操作系统,而容器通过namespace和cgroup实现轻量级隔离,共享主机内核。Docker启动快、资源利用率高,适合快速部署和跨平台移植。但安全性相对较低。示例介绍了如何通过Docker搜索、拉取官方Tomcat镜像并运行容器,最后验证Tomcat服务的正常运行。
|
4天前
|
安全 网络协议 云计算
Docker容器网络配置详解
【7月更文挑战第16天】Docker的网络配置是实现容器间以及容器与外部网络通信的基础。通过选择合适的网络模式和配置选项,可以构建高效、安全、可扩展的Docker网络解决方案。