切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。

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

出自md5.pw
於 2026年2月9日 (一) 07:25 由 Kris留言 | 貢獻 所做的修訂 (在搬瓦工 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  # 删除所有数据文件