Skip to content

Docker 容器百宝箱

更新: 4/19/2025 字数: 0 字 时长: 0 分钟

作为一名技术爱好者,我一直在探索如何利用 Docker 容器来简化我的工作流程,并搭建各种有趣的个人服务。

经过一段时间的实践,我积累了一些常用的 Docker 容器,它们极大地提高了我的效率和生活质量。

今天,我就来分享一下我的 Docker 容器百宝箱,希望能给你带来一些启发。

3x-ui

强大的 Xray 面板

  • 作用:3x-ui 是一个基于 Xray 的强大 Web 管理面板,可以方便地管理你的代理服务器。它提供了直观的界面,可以轻松地添加、删除、修改节点,以及查看流量统计等信息。
  • 特点:
    • 界面简洁易用
    • 支持多种协议
    • 功能强大,可以满足各种代理需求
  • 配置要点:
    • 通过 volume 将配置文件和证书映射到容器中,方便修改和备份。
    • 使用 network_mode: host 可以直接使用宿主机的网络,避免端口映射的麻烦。
bash
wget https://img.lisir.me/file/docker/3x-ui/docker-compose.yml

Alist

打造你的私人网盘

  • 作用:Alist 是一款支持多种存储平台的网盘程序,可以将阿里云盘、OneDrive、Google Drive 等多种网盘挂载到一起,统一管理。
  • 特点:
    • 支持多种存储平台
    • 支持 WebDAV 协议
    • 可以方便地分享文件
  • 配置要点:
    • 将数据目录映射到本地,方便备份和管理。
    • 配置 PUID 和 PGID,避免权限问题。
bash
wget https://img.lisir.me/file/docker/alist/docker-compose.yml

Alpine

轻量级的 Linux 容器

  • 作用:Alpine 是一个非常轻量级的 Linux 发行版,常用于创建基础镜像。虽然我这里运行了一个 Alpine 容器,但它主要用于一些临时的调试或测试任务。
  • 特点:
    • 体积小巧
    • 资源占用低
    • 安全性高
  • 配置要点:
    • 使用 command: sh -c 'while true; do continue; done' 可以让容器一直运行。
    • 使用 deploy.resources.limits.cpus 限制容器的 CPU 使用率,避免占用过多资源。
    • network_mode: none 设置无网络模式
bash
wget https://img.lisir.me/file/docker/alpine/docker-compose.yml

Halo

优雅的个人博客平台

  • 作用:Halo 是一款简单易用的个人博客系统,可以让你快速搭建一个美观、专业的个人博客。
  • 特点:
    • 主题丰富
    • 插件扩展性强
    • 支持 Markdown 写作
  • 配置要点:
    • 使用 MySQL 数据库存储数据。
    • 配置外部访问地址,方便访问博客。
    • 设置初始化的超级管理员用户名和密码。
bash
wget https://img.lisir.me/file/docker/halo/docker-compose.yml

Lsky Pro

专业的图床程序

  • 作用:Lsky Pro 是一款专业的图床程序,可以让你方便地存储和管理图片,并生成各种链接,方便在博客、论坛等地方使用。
  • 特点:
    • 支持多种存储策略
    • 支持图片水印
    • 支持 API 接口
  • 配置要点:
    • 使用 MySQL 数据库存储数据。
    • 配置数据库连接信息。
bash
wget https://img.lisir.me/file/docker/lsky-pro/docker-compose.yml

MySQL

强大的关系型数据库

  • 作用:MySQL 是一款流行的关系型数据库,被广泛应用于各种 Web 应用中。我使用 MySQL 来存储 Halo、Lsky Pro 等应用的数据。
  • 特点:
    • 稳定可靠
    • 性能优异
    • 社区活跃
  • 配置要点:
    • 设置 MySQL 的 root 密码。
    • 将数据目录、配置文件和日志目录映射到本地,方便备份和管理。
bash
wget https://img.lisir.me/file/docker/mysql/docker-compose.yml

Nginx Proxy Manager

可视化反向代理

  • 作用:Nginx Proxy Manager 是一款基于 Nginx 的可视化反向代理管理工具,可以让你方便地配置反向代理、SSL 证书等。
  • 特点:
    • 界面友好
    • 操作简单
    • 支持 Let's Encrypt 自动申请 SSL 证书
  • 配置要点:
    • 将数据目录和 Let's Encrypt 证书目录映射到本地,方便备份和管理。
bash
wget https://img.lisir.me/file/docker/nginx-proxy-manager/docker-compose.yml

Pingvin Share

便捷的文件分享工具

  • 作用:Pingvin Share 是一款简单易用的文件分享工具,可以让你快速分享文件给朋友或同事。
  • 特点:
    • 操作简单
    • 支持多种文件类型
    • 支持设置密码
  • 配置要点:
    • 将数据目录和图片目录映射到本地,方便备份和管理。
bash
wget https://img.lisir.me/file/docker/pingvin-share/docker-compose.yml

Portainer

管理利器

  • 作用:Portainer 是一款强大的 Docker 管理工具,可以让你通过 Web 界面管理 Docker 容器、镜像、网络等。
  • 特点:
    • 界面友好
    • 功能强大
    • 支持多种 Docker 环境
  • 配置要点:
    • 将 Docker Socket 映射到容器中,让 Portainer 可以管理 Docker。
    • 将数据目录映射到本地,方便备份和管理。
bash
wget https://img.lisir.me/file/docker/portainer/docker-compose.yml

qBittorrent

强大的 BT 下载工具

  • 作用:qBittorrent 是一款免费开源的 BT 下载工具,可以让你方便地下载各种资源。
  • 特点:
    • 功能强大
    • 支持多种协议
    • 界面简洁
  • 配置要点:
    • 将配置文件和下载目录映射到本地,方便管理。
    • 配置 PUID 和 PGID,避免权限问题。
    • 设置 WEBUI_PORT,修改 Web 界面的端口。
bash
wget https://img.lisir.me/file/docker/qbittorrent/docker-compose.yml

Redis

高性能的缓存数据库

  • 作用:Redis 是一款高性能的缓存数据库,可以用于存储热点数据,提高应用的访问速度。
  • 特点:
    • 速度快
    • 支持多种数据结构
    • 功能丰富
  • 配置要点:
    • 将配置文件、数据目录和日志目录映射到本地,方便备份和管理。
    • 配置 redis.conf 文件,设置 Redis 的各种参数。
bash
wget https://img.lisir.me/file/docker/redis/docker-compose.yml

Syncthing

P2P 文件同步工具

  • 作用:Syncthing 是一款开源的 P2P 文件同步工具,可以让你在多台设备之间同步文件。
  • 特点:
    • 安全可靠
    • 速度快
    • 支持多种平台
  • 配置要点:
    • 将配置文件和数据目录映射到本地,方便管理。
    • 配置 PUID 和 PGID,避免权限问题。
    • 开放 Web UI 端口和文件传输端口。
bash
wget https://img.lisir.me/file/docker/syncthing/docker-compose.yml

Vaultwarden

Bitwarden 的轻量级替代方案

  • 作用:Vaultwarden 是 Bitwarden 的一个非官方实现,它比官方版本更轻量级,资源占用更少。你可以使用 Vaultwarden 来安全地存储和管理你的密码。
  • 特点:
    • 安全可靠
    • 资源占用低
    • 与 Bitwarden 客户端兼容
  • 配置要点:
    • 设置 Vaultwarden 的域名。
    • 设置 ADMIN_TOKEN,保护管理面板。
    • 根据需要开启或关闭注册、发送等功能。
bash
wget https://img.lisir.me/file/docker/vaultwarden/docker-compose.yml

wg-easy

简易的 WireGuard VPN

  • 作用:wg-easy 是一款基于 WireGuard 的简易 VPN 服务器,可以让你快速搭建一个安全的 VPN 连接。
  • 特点:
    • 配置简单
    • 性能优异
    • 安全性高
  • 配置要点:
    • 开放 WireGuard 端口。
    • 设置服务器的公网 IP 地址。
    • 设置 VPN 的密码。
bash
wget https://img.lisir.me/file/docker/wg-easy/docker-compose.yml

YOURLS

自建短链接服务

  • 作用:YOURLS 是一款开源的短链接程序,可以让你自建一个短链接服务,方便分享链接。
  • 特点:
    • 完全掌控你的链接
    • 可以自定义短链接
    • 可以统计链接点击量
  • 配置要点:
    • 使用 MySQL 数据库存储数据。
    • 配置数据库连接信息。
    • 设置面板登录用户名和密码。
    • 设置站点域名。
bash
wget https://img.lisir.me/file/docker/yourls/docker-compose.yml

总结

以上就是我常用的 Docker 容器。它们涵盖了各种不同的应用场景,可以极大地提高我的效率和生活质量。当然,这只是我个人的一些实践,你可以根据自己的需求选择合适的容器,并进行定制化的配置。希望这篇文章能给你带来一些启发,让你更好地利用 Docker 容器。

提示:

  • 安全性:在使用 Docker 容器时,一定要注意安全性,避免泄露敏感信息。
  • 备份:定期备份容器的数据,防止数据丢失。
  • 更新:及时更新容器镜像,修复安全漏洞。

希望这篇文章对你有帮助!如果你有任何问题或建议,欢迎在评论区留言。

贡献者

The avatar of contributor named as wkwbk wkwbk

页面历史