使用 Docker 部署 Lsky 图床系统

1. 引言

Lsky Pro(兰空图床)是一款开源、高性能的图床系统,适用于博客、文档管理和内容分发场景。考虑到云服务器的带宽和存储限制,Lsky 支持集成多种对象存储服务,如阿里云 OSS、腾讯云 COS 以及自建的 MinIO 等,以提升访问速度与存储灵活性。

2. 前置条件

  • 服务器:一台 Linux 服务器

  • 已安装软件

    • Docker
    • Docker Compose
  • 域名和 DNS:一个已解析到服务器的域名,用于访问 Lsky

  • SSL 证书:(可选)

3. 安装 Docker 和 Docker Compose

点击这里查看安装文档

4. 安装 Lsky 图床

使用 Docker Compose 安装

4.1 创建项目目录和配置文件

1
2
3
4
cd /opt
mkdir lasy && cd lasy
mkdir -p ./{conf,data,logs}
vi docker-compose.yml

4.2 编写 docker-compose.yml

复制以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
version: '3'
services:
lsky-pro:
container_name: lsky-pro
image: dko0/lsky-pro
restart: always
volumes:
- ./data/html:/var/www/html
ports:
- 7791:80
environment:
- MYSQL_HOST=mysql
- MYSQL_DATABASE=lsky-pro
- MYSQL_USER=lsky-pro
- MYSQL_PASSWORD=lsky-pro

mysql:
image: mysql:8.0
container_name: lsky-pro-db
restart: always
environment:
- MYSQL_DATABASE=lsky-pro
- MYSQL_USER=lsky-pro
- MYSQL_PASSWORD=lsky-pro
- MYSQL_ROOT_PASSWORD=lsky-pro
volumes:
- ./data/db:/var/lib/mysql

4.3 启动服务

1
docker compose up -d

5. 测试 Lsky 是否部署成功

在浏览器中访问:

1
http://你的服务器IP:7791

若已配置域名,则访问绑定的域名。

进入安装向导页面后,点击“下一步”,填写数据库等相关信息完成初始化。

6. 更新指南

6.1 停止服务

1
2
cd /opt/lasy
docker compose down

6.2 备份数据

1
cp -r /opt/lasy /opt/lasy_bak

6.3 更新镜像并重建容器

1
2
docker rmi <image_id>
docker compose up -d

7. 图形化安装页面参考

  • 安装引导页
    安装向导
  • 填写配置信息
    配置信息
  • 安装完成
    成功页面

8. 总结