Docker项目推荐
这些docker项目,你可能会感兴趣。
写在开头
开始玩之前先安装好docker,安装教程这边走👉【链接直达】
私有云
KodCloud(可道云)
可道云(KodExplorer) 是一款功能强大的在线文件管理系统,可以将服务器变为私有云盘,支持个人和团队的文件管理需求。可道云具有类似操作系统的界面和操作体验,支持多种文件格式的在线预览、编辑和管理,是一款适用于企业和个人的多功能文件管理平台。
Docker 安装
version: "3.5"
services:
db:
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- "./db:/var/lib/mysql" #左边 ./db 代表数据库持久化目录位置
environment:
- "TZ=Asia/Shanghai"
- "MYSQL_ROOT_PASSWORD"
- "MYSQL_DATABASE"
- "MYSQL_USER"
- "MYSQL_PASSWORD"
app:
image: kodcloud/kodbox
ports:
- 80:80 #左边 80 是主机访问端口,可按需修改
links:
- db
- redis
volumes:
- "./site:/var/www/html" #左边 ./site 代表kodbox持久化目录位置
restart: always
redis:
image: redis:alpine
environment:
- "TZ=Asia/Shanghai"
restart: always
Alist
AList 是一个轻量级的开源列表管理工具,旨在帮助用户高效地管理任务、待办事项、笔记等。AList 提供简单易用的界面和功能,支持多平台使用。
Docker 安装
docker-cli
docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
docker-compose
version: '3.3'
services:
alist:
image: 'xhofe/alist:latest'
container_name: alist
volumes:
- '/etc/alist:/opt/alist/data'
ports:
- '5244:5244'
environment:
- PUID=0
- PGID=0
- UMASK=022
restart: unless-stopped
Nextcloud
Nextcloud 是一个开源的私有云存储解决方案,允许用户搭建自己的云服务以存储、共享和同步文件。与公有云服务不同,Nextcloud的所有数据都存储在用户自有的服务器上,从而保证数据的完全控制和隐私安全。它适用于个人用户、小型团队和大型企业。
Docker 安装
docker pull nextcloud # 拉取镜像
docker run -d --restart=always --name nextcloud -p 5757:80 nextcloud:latest #运行
# 参数解释:
# docker run:启动容器
# -d:后台启动
# --restart=always:docker重启该容器跟着重启
# --nmae nextcloud:自定义容器名称
# -p 5757:80:将服务器的5757端口映射到容器的80端口
# nextcloud:latest:选择启动的镜像和版本
学习
Calibre-web
Calibre-Web 是一个开源的电子书管理和阅读平台,旨在为Calibre电子书库提供一个美观且功能丰富的网页界面。它允许用户通过浏览器方便地管理和访问自己的电子书收藏,支持多种格式的电子书阅读和下载。
Docker安装
Cube-diary
一个简单扁平的桌面 / 移动端记事本。基于 react / koa2 / sqlite / typescript / antd。
Docker安装
docker run -d -p 3700:3700 -v ~/cube-diary-storage:/app hopgoldy/cube-diary:1.0.4
[alert type="pink"]实用[/alert]
哪吒服务器监控
哪吒服务器监控 是一个开源的实时服务器监控和管理系统,专为多服务器环境设计。它提供了直观的Web界面,能够实时监控服务器的状态,包括CPU、内存、网络带宽等资源使用情况,并支持多种告警机制。哪吒服务器监控帮助用户高效地监控和管理服务器性能,是开发者和运维工程师的理想工具。
Docker 安装
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
StirlingPDF
实用功能,为用户提供了一站式的PDF解决方案。StirlingPDF的设计目标是提供一个免费且易于使用的平台,满足个人和企业在PDF文档处理方面的各种需求。
Docker安装
version: '3.3'
services:
stirling-pdf:
image: frooodle/s-pdf:latest
ports:
- '8080:8080'
volumes:
- ./trainingData:/usr/share/tessdata #Required for extra OCR languages
- ./extraConfigs:/configs
# - ./customFiles:/customFiles/
# - ./logs:/logs/
environment:
- DOCKER_ENABLE_SECURITY=false
- INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false
qbittorrent(QB离线BT磁力下载)
qBittorrent 是一款开源且跨平台的BitTorrent客户端,以其简洁、高效和功能丰富而著称。它旨在提供一个免费的替代品,作为更流行但广告较多的BitTorrent客户端的替代方案。qBittorrent由志愿者开发,遵循GNU General Public License(GPL),确保用户获得自由和隐私。
Docker安装
version: "2"
services:
qbittorrent:
image: linuxserver/qbittorrent
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai # 你的时区
- UMASK_SET=022
- WEBUI_PORT=8081 # 将此处修改成你欲使用的 WEB 管理平台端口
volumes:
- ./config:/config # 绝对路径请修改为自己的config文件夹
- ./downloads:/downloads # 绝对路径请修改为自己的downloads文件夹
ports:
# 要使用的映射下载端口与内部下载端口,可保持默认,安装完成后在管理页面仍然可以改成其他端口。
- 6881:6881
- 6881:6881/udp
# 此处WEB UI 目标端口与内部端口务必保证相同,见问题1
- 8081:8081
restart: unless-stopped
青龙面板
青龙面板 是一个开源的定时任务管理工具,常用于自动化脚本的管理和运行。它提供了一个简单易用的Web界面,方便用户管理和调度各种脚本任务,如数据采集、自动化操作、定时提醒等。青龙面板因其灵活性和易用性,广泛应用于开发者、运维工程师及自动化爱好者中。
Docker安装
docker pull whyour/qinglong:latest
docker run -dit \
-v $PWD/ql/data:/ql/data \
-p 5700:5700 \
-e QlBaseUrl="/" \
-e QlPort="5700" \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
# 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
# 部署路径非必须,比如 /test
# 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700