侧边栏壁纸
博主头像
比特研习社博主等级

求真求实 至诚至简

  • 累计撰写 12 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

使用Docker搭建一个简单图床Easyimage搭建教程

比特研习社
2024-01-19 / 0 评论 / 0 点赞 / 27 阅读 / 4452 字

项目展示

GitHub 原项目地址:https://github.com/icret/EasyImages2.0

公益图床地址:https://img.gugu.ovh/

Docker 镜像:https://hub.docker.com/r/ddsderek/easyimage

搭建教程

更新系统

sudo -i # 切换到root用户
apt update -y  # 升级packages
apt install wget curl sudo vim git  # Debian系统比较干净,安装常用的软件

安装方法

创建安装的目录

mkdir -p /root/data/docker_data/easyimage

cd /root/data/docker_data/easyimage

nano docker-compose.yml

docker-compose.yml 里面内容如下:

version: '3.3'
services:
  easyimage:
    image: ddsderek/easyimage:latest
    container_name: easyimage
    ports:
      - '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

没问题的话,ctrl+x 退出,按 y 保存,enter 确认。

注意:VPS 的内存最好大于 1G,可以再设置 1G 的 SWAP,本项目内容存储在内存中~

设置 SWAP 可以用脚本:

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

查看端口是否被占用,输入:

lsof -i:8080  #查看8080端口是否被占用,如果被占用,重新自定义一个端口

如果出现:

-bash: lsof: command not found

运行:

apt install lsof  #安装lsof

如果端口没有被占用,可以运行:

docker-compose up -d 

访问:http:服务ip:8080 即可。

注意:遇到访问不了的情况,请在宝塔面板的防火墙和服务商的后台防火墙里打开对应端口。

更新

cd /root/data/docker_data/easyimage  # 进入docker-compose所在的文件夹

docker-compose pull    # 拉取最新的镜像

docker-compose up -d   # 重新更新当前镜像

docker exec -it easyimage rm -rf /app/web/install #因为更新后镜像自带install目录,所以要删除

卸载

sudo -i  # 切换到root
cd /root/data/docker_data/easyimage  # 进入docker-compose所在的文件夹
docker-compose down    # 停止容器,此时不会删除映射到本地的数据
cd ~
rm -rf /root/data/docker_data/easyimage  # 完全删除映射到本地的数据

参考资料

0

评论区