查看: 8|回复: 0

Docker 服务器完整运维指南(个人服务器推荐架构)

[复制链接]

1

主题

0

回帖

24

积分

管理员

积分
24
发表于 前天 00:04 | 显示全部楼层 |阅读模式
随着越来越多服务可以通过 Docker 部署,很多个人服务器都会运行多个项目,例如博客、密码管理器、数据库等。
如果一开始没有规划好服务器结构,后期往往会出现:
  • 项目目录混乱
  • 数据难以备份
  • 迁移服务器困难
  • 运维成本越来越高
本文整理了一套 个人服务器 Docker 运维方案,适用于长期稳定运行。

一、服务器目录规划

Linux 系统推荐遵循 Filesystem Hierarchy Standard。
其中:
  • /opt 用于存放第三方软件
  • 非系统程序建议统一放在 /opt
因此推荐目录结构:
javascript
说明:
目录
用途
/opt/docker
所有 Docker 项目
nginx
反向代理
wordpress
博客系统
bitwarden
密码管理
mysql
数据库
redis
缓存服务
这样规划的优点:
  • 结构清晰
  • 运维简单
  • 迁移服务器方便

二、Docker 项目标准结构

  每个 Docker 项目建议统一结构:
javascript
  例如 WordPress:
javascript
说明:
目录
用途
docker-compose.yml
容器启动配置
data
程序数据
config
配置文件
logs
日志

三、推荐部署的基础服务

一台个人服务器通常包含以下服务:
1 Nginx 反向代理
推荐使用 Nginx 统一反向代理。
目录结构:
javascript
用于反代:
  • 博客
  • 面板
  • API 服务
2 WordPress 博客
博客系统推荐使用 WordPress。
优点:
  • 插件丰富
  • 主题丰富
  • SEO 友好
  • 社区活跃
目录:
/opt/docker/wordpress
3 Bitwarden 密码管理
密码管理推荐自建 Bitwarden。
优点:
  • 开源
  • 支持浏览器插件
  • 支持手机 App
  • 支持自托管
目录:
/opt/docker/bitwarden

四、Docker 常用运维命令

  查看容器:
javascript
查看日志:
javascript
进入容器:
javascript
重启容器:
javascript
停止项目:
javascript
启动项目:
javascript
[b]wenxin.me[/b] [url=https://wenxin.me]点击访问我们的社区[/url]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫一扫,手机访问

相关侵权、举报、投诉及建议等,请发 E-mail:X&(@)wenxin.me

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部