打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

如何在搬瓦工VPS上使用docker部署 EasyImage 轻量图床

来自md5.pw
Kris留言 | 贡献2026年2月9日 (一) 07:25的版本 (在搬瓦工 VPS 上搭建 EasyImage 轻量图床)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

EasyImage(简单图床)是一款功能强大且易于部署的图床程序,支持多文件上传、图片压缩、WebP 转换等功能。

本文将教你在 搬瓦工(BandwagonHost) 的 VPS 上,基于 Debian 或 Ubuntu 系统,从零开始搭建这套图床服务。

1. 服务器环境准备

1.1 更新系统

首先,通过 SSH 连接到你的搬瓦工服务器(参考教程)。然后将系统软件包更新到最新状态。

apt update -y && apt upgrade -y # 更新系统软件包

1.2 安装基础工具

系统自带的工具可能不够全,我们需要安装 vim(用于编辑配置文件)、wgetcurlgit 等基础软件。

apt install wget curl sudo vim git -y

1.3 安装 Docker 环境

如果是新购买的机器,通常没有预装 Docker。我们可以使用官方的一键脚本快速安装 Docker 和 Docker Compose。

curl -fsSL https://get.docker.com | bash

安装完成后,启动 Docker 并设置开机自启:

systemctl start docker
systemctl enable docker

2. 部署 EasyImage

我们将使用 Docker Compose 进行管理,这样可以将复杂的启动命令浓缩为一个配置文件,方便日后维护。

2.1 创建工作目录

为了保持系统整洁,我们统一将数据存放在 /root/data/docker_data/easyimage 目录下。

mkdir -p /root/data/docker_data/easyimage
cd /root/data/docker_data/easyimage

2.2 编辑配置文件

接下来,使用 vim 创建并编辑 docker-compose.yml 文件。

vim docker-compose.yml

Vim 新手操作指南:

  1. 输入命令进入界面后,键盘按 i 键进入编辑模式(左下角显示 INSERT)。
  2. 复制并粘贴下方的配置代码。
  3. 粘贴完成后,按 Esc 键退出编辑模式。
  4. 输入 :wq 并回车,保存文件并退出。

配置代码如下:

version: '3.3'
services:
  easyimage:
    image: ddsderek/easyimage:latest
    container_name: easyimage
    ports:
      - '8080:80'  # 左侧 8080 可改为其他未占用端口,右侧 80 请勿修改
    environment:
      - TZ=Asia/Shanghai
      - PUID=1000
      - PGID=1000
    volumes:
      - '/root/data/docker_data/easyimage/config:/app/web/config'
      - '/root/data/docker_data/easyimage/i:/app/web/i'
    restart: unless-stopped

2.3 检查端口占用

默认使用 8080 端口。为了防止端口冲突导致启动失败,建议先检查一下。

lsof -i:8080
  • 如果提示 -bash: lsof: command not found,请运行 apt install lsof 安装。
  • 如果没有输出内容:说明端口空闲,可以继续。
  • 如果有输出内容:说明端口被占用,请返回上一步,修改配置文件中的 8080 为其他端口(例如 8081)。

2.4 启动服务

一切准备就绪,运行以下命令启动图床:

docker compose up -d

2.5 访问服务

部署完成后,在浏览器输入以下地址即可进入图床安装向导:

http://你的服务器IP:8080

2.6 使用域名访问

如果你自己有域名,想通过域名访问的话,可以参考:

反代教程:如何搭建Nginx Proxy Manager并使用反向代理和远程桌面加速


3. 维护指南

3.1 如何更新图床

Docker 的优势在于更新极其方便。进入目录拉取新镜像即可,注意更新后需要删除旧的 install 目录。

cd /root/data/docker_data/easyimage  # 1. 进入目录
docker compose pull    # 2. 拉取最新镜像
docker compose up -d   # 3. 重建容器
docker exec -it easyimage rm -rf /app/web/install # 4. 删除安装目录防止跳转安装页

3.2 如何卸载图床

如果你想彻底删除该服务(慎用,会删除所有图片):

cd /root/data/docker_data/easyimage
docker compose down    # 停止容器
cd ~
rm -rf /root/data/docker_data/easyimage  # 删除所有数据文件