项目展示
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 # 完全删除映射到本地的数据
评论区