轻松实现局域网文件分享:Docker部署PairDrop完全教程

2025-06-09 23:45:03 3点赞 7收藏 9评论

轻松实现局域网文件分享:Docker部署PairDrop完全教程

一、PairDrop介绍

1.1 PairDrop简介

PairDrop 是一个支持跨平台的文件共享工具,它允许用户通过本地网络或互联网轻松地在不同设备之间发送图片、文档或文本。与传统的文件传输方式相比,PairDrop 提供了一个无需设置、无需注册的便捷解决方案,适用于拥有现代网页浏览器的所有设备。

1.2 主要特点

  • 多平台兼容:无论是Windows、macOS、Linux还是移动操作系统如iOS和Android,PairDrop都能提供类似AirDrop的体验。

  • 本地网络文件分享:通过点对点连接直接在同一个局域网内的设备间进行文件传输,快速且高效。

  • 临时公共房间:用户可以通过加入临时公共房间,方便地通过互联网与其他用户进行文件交换。

  • Web应用形式:无需安装额外的应用程序,只需使用带有现代浏览器的设备即可访问和使用PairDrop服务。

1.3 使用场景

  • 工作环境中的协作:在办公室或团队合作时,成员可以通过PairDrop迅速分享会议资料、设计稿或其他重要文档,提高工作效率。

  • 家庭内媒体共享:家庭成员可以轻松地在各自的设备间分享照片、视频等多媒体内容,无需复杂的设置过程。

  • 教育领域资源传递:教师和学生可以在教室或校园网环境下快速交换学习材料,便于教学活动的开展。

  • 外出旅行时的即时分享:当朋友或家人一同出游时,可以通过创建临时公共房间来分享旅途中的精彩瞬间,即使没有稳定的Wi-Fi连接也能实现。

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为|Ubuntu 22.04.1。

hostname IP地址 操作系统版本 Docker版本 部署项目 jeven01 192.168.3.88 Ubuntu 22.04.1 LTS 27.1.1 PairDrop

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎; 2.在Docker环境下部署PairDrop文件传输工具。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

root@jeven01:~# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2024-11-01 00:45:50 CST; 2 weeks 4 days ago Main PID: 10450 (dockerd) Tasks: 60 (limit: 9387) Memory: 1.8G CPU: 33min 54.335s CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

root@jeven01:~# docker -v Docker version 27.1.1, build 6312585

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

root@jeven01:~# docker compose version Docker Compose version v2.19.1

四、下载PairDrop镜像

拉取PairDrop镜像,拉取相关镜像如下所示:

root@jeven01:/data/pairdrop# docker pull registry.cn-hangzhou.aliyuncs.com/jeson/pairdrop:latest latest: Pulling from jeson/pairdrop Digest: sha256:c280038542607099f29b829386878ff02682ed7e5ab22f0b2f1edc2631e2dee0 Status: Image is up to date for registry.cn-hangzhou.aliyuncs.com/jeson/pairdrop:latest registry.cn-hangzhou.aliyuncs.com/jeson/pairdrop:latest

五、部署PairDrop应用

5.1 创建部署目录

  • 创建部署目录

mkdir -p /data/pairdrop && cd /data/pairdrop

5.2 编辑部署文件

  • 如果使用docker-cli部署,可使用以下命令。(可选)

docker run -d --name pairdrop --restart always -p 3049:3000 -e PUID=1000 -e PGID=1000 -e WS_FALLBACK=true -e RATE_LIMIT=false -e RTC_CONFIG=false -e DEBUG_MODE=false -e TZ=Asia/Shanghai registry.cn-hangzhou.aliyuncs.com/jeson/pairdrop:latest

在`部署目录下,创建docker-compose.yaml文件,如下所示:

vim docker-compose.yaml

version: '3' services: pairdrop: image: registry.cn-hangzhou.aliyuncs.com/jeson/pairdrop:latest container_name: pairdrop restart: always ports: - 6600:3000 environment: - PUID=0 - PGID=0 - WS_FALLBACK=true - RATE_LIMIT=false - RTC_CONFIG=false - DEBUG_MODE=false - TZ=Asia/Shanghai 轻松实现局域网文件分享:Docker部署PairDrop完全教程

5.3 创建PairDrop容器

执行以下命令,创建PairDrop容器。

root@jeven01:/data/pairdrop# docker compose up -d [+] Running 2/2 ? Network pairdrop_default Created 0.1s ? Container pairdrop Started 0.2s 轻松实现局域网文件分享:Docker部署PairDrop完全教程

5.4 查看PairDrop容器状态

检查PairDrop容器状态状态,确保PairDrop容器正常启动。

root@jeven01:/data/pairdrop# docker compose ps NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS pairdrop registry.cn-hangzhou.aliyuncs.com/jeson/pairdrop:latest "/init" pairdrop 33 seconds ago Up 32 seconds 0.0.0.0:6600->3000/tcp, :::6600->3000/tcp

5.5 查看PairDrop容器日志

检查PairDrop容器日志,确保PairDropc服务正常运行。

docker compose logs轻松实现局域网文件分享:Docker部署PairDrop完全教程

六、访问PairDrop服务

浏览器地址: http://<个人的服务器IP>:6600,访问PairDrop服务的初始页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。

轻松实现局域网文件分享:Docker部署PairDrop完全教程

七、文件传输测试

7.1 PC端接收文件

在局域网内其余PC打开PairDrop的访问链接,可以看到本机的随机名称Plum Cobra。

轻松实现局域网文件分享:Docker部署PairDrop完全教程

点击Plum Cobra,发送本地文件给Plum Cobra机器后。返回到本机上查看,可以看到文件传输请求,确认即可下载。

轻松实现局域网文件分享:Docker部署PairDrop完全教程轻松实现局域网文件分享:Docker部署PairDrop完全教程

7.2 手机端接收文件

在手机浏览器打开 http://<个人的服务器IP>:6600,访问PairDrop服务。

轻松实现局域网文件分享:Docker部署PairDrop完全教程

在PC端将本地文件传给手机,可以看到如下效果:

轻松实现局域网文件分享:Docker部署PairDrop完全教程

八、总结

通过本次实战,我们成功使用Docker部署了PairDrop文件传输工具,体验了其跨平台文件共享的便捷性。在部署过程中,我们检查并配置了本地环境,确保了服务的顺利运行,并通过实际文件传输测试验证了PairDrop的功能和稳定性。无论是工作协作还是日常生活中的文件分享,PairDrop都展现出了极高的实用价值和灵活性。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
9评论

  • 精彩
  • 最新
  • 前排

    校验提示文案

    提交
    [张小草_点赞] [张小草_点赞] [张小草_点赞]

    校验提示文案

    提交
    收起所有回复
  • 来了

    校验提示文案

    提交
    [白菜君_吃瓜] [白菜君_吃瓜] [白菜君_吃瓜]

    校验提示文案

    提交
    收起所有回复
  • @AI购物管家-电脑数码 有哪些局域网文件传输工具

    校验提示文案

    提交
    对不起,我也没弄明白这个问题!

    校验提示文案

    提交
    收起所有回复
  • 博客可以关注腾讯云社区

    校验提示文案

    提交
  • @AI购物管家-电脑数码 可以问你问题吗

    校验提示文案

    提交
    恕我无能,让我好好研究一下再来解答吧!

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
7
扫一下,分享更方便,购买更轻松