现在做网站需要多少钱,erp软件前十名,清华大学自动化系,湖南做网站 多少钱磐石网络【Docker实战项目】使用Docker部署Plik 临时文件上传系统 一、Plik介绍1.1 Plik简介1.2 Plik特点 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载Plik镜像五、部署Plik临时… 【Docker实战项目】使用Docker部署Plik 临时文件上传系统 一、Plik介绍1.1 Plik简介1.2 Plik特点 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载Plik镜像五、部署Plik临时文件上传系统5.1 创建挂载目录5.2 创建Plik容器5.3 检查plik容器状态5.4 检查plik容器日志 六、Plik的基本使用6.1 访问Plik首页6.2 Plik的基本设置6.3 上传测试文件6.4 分享文件 一、Plik介绍
1.1 Plik简介 Plik 是 golang 中的一个可扩展且友好的临时文件上传系统类似 Wetransfer。 1.2 Plik特点
强大的命令行客户端易于使用的 Web UI多种数据后端文件、OpenStack Swift、S3、Google Cloud Storage多个元数据后端Sqlite3、PostgreSQL、MySQLOneShot文件在第一次下载后被销毁流文件从上传器流式传输到下载器服务器端不存储任何内容可移动 赋予上传者随时删除文件的能力TTL 自定义到期日期密码使用登录名/密码保护上传Auth Basic注释添加自定义消息Markdown 格式用户身份验证 本地 / Google / OVH上传限制源IP / 令牌管理员 CLI 和 Web UI服务器端加密使用 S3 数据后端多架构构建和 docker 镜像分享X上传器直接集成到 ShareX 中plikSharpPlik 的 .NET API 客户端Filelink for Plik Thunderbird 插件将附件上传到 Plik
二、本地环境介绍
2.1 本地环境规划 本次实践为个人测试环境操作系统版本为centos7.6。 hostnameIP地址操作系统版本Docker版本dokcer192.168.3.166centos 7.62 20.10.17
2.2 本次实践介绍 1.本次实践部署环境为个人测试环境生产环境请谨慎 2.在Docker环境下部署Plik临时文件上传系统。 三、本地环境检查
3.1 检查Docker服务状态 检查Docker服务是否正常运行确保Docker正常运行。 [rootjeven ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2023-11-22 17:32:04 CST; 6 days agoDocs: https://docs.docker.comMain PID: 11795 (dockerd)Tasks: 33Memory: 164.9MCGroup: /system.slice/docker.service3.2 检查Docker版本 检查Docker版本 [rootjeven ~]# docker -v
Docker version 20.10.17, build 100c7013.3 检查docker compose 版本 检查Docker compose版本确保2.0以上版本。 [rootjeven ~]# docker compose version
Docker Compose version v2.6.0四、下载Plik镜像 从docker hub拉取Plik镜像 [rootjeven ~]# docker pull rootgg/plik
Using default tag: latest
latest: Pulling from rootgg/plik
188c0c94c7c5: Pull complete
f96bea0e51ed: Pull complete
ae9f8219d19c: Pull complete
d803b156e271: Pull complete
aaef3faf0191: Pull complete
Digest: sha256:8d88186c07c9aa67c5db2062920be6eb04f975c75257589381e82149c5a4a796
Status: Downloaded newer image for rootgg/plik:latest
docker.io/rootgg/plik:latest五、部署Plik临时文件上传系统
5.1 创建挂载目录 创建挂载目录 mkdir -p /data/plik/data设置权限 chmod -R 777 /data/plik/5.2 创建Plik容器 使用docker-cli快速部署plik容器 docker run -d \
--name plik \
-p 8566:8080 \
-v /data/plik/data:/home/plik/server/files \
rootgg/plik使用docker compose运行plik容器 version: 3
services:plik:image: rootgg/plikcontainer_name: plikports:- 8566:8080volumes:- /data/plik/data:/home/plik/server/files
使用docker-compose.yaml文件创建plik容器
[rootjeven plik]# docker compose up -d
[] Running 2/2⠿ Network plik_default Created 0.3s⠿ Container plik Started 1.8s5.3 检查plik容器状态 检查plik容器状态确保plik容器正常启动。 [rootjeven plik]# docker compose ps
NAME COMMAND SERVICE STATUS PORTS
plik /bin/sh -c ./plikd plik running 0.0.0.0:8566-8080/tcp, :::8566-8080/tcp5.4 检查plik容器日志 检查plik容器日志确保plik服务正常运行。 [rootjeven plik]# docker compose logs
plik | [11/28/2023 12:21:13][INFO ] Starting plikd server v1.3.1
plik | [11/28/2023 12:21:13][INFO ] Starting server at http://0.0.0.0:8080
plik | [11/28/2023 12:21:13][INFO ] Will clean old uploads in 10677 seconds.六、Plik的基本使用
6.1 访问Plik首页 访问地址http://192.168.3.166:8566/将IP换为自己服务器IP地址。 6.2 Plik的基本设置 在左侧第一个选项点击启动后第一次下载文件立即从服务器删除。 在左侧第二个选项点击启动后开启流媒体。 在左侧第三个选项点击启用后上传者可以删除文件。 在左侧第四个选项点击启用后上传和下载之前需要输入密码。 在左侧第五个选项点击启用后可以在上传的内容中添加评论。 6.3 上传测试文件 将所有Plik设置选项都设置关闭状态 点击上传文件 6.4 分享文件 复制文件链接到其他电脑即可下载。