使用 Chevereto 通过 Docker 搭建图床
2022年5月12日
预计阅读:2min
环境要求
- 操作系统:Linux / macOS / Windows
- Docker 版本:建议 20.10 及以上
- Docker Compose 版本:建议 1.29 及以上
部署步骤
-
准备
docker-compose.yml文件
将以下内容保存为docker-compose.yml:version: '3' services: db: image: mariadb volumes: - database:/var/lib/mysql:rw restart: always networks: - private environment: MYSQL_ROOT_PASSWORD: chevereto_root MYSQL_DATABASE: chevereto MYSQL_USER: chevereto MYSQL_PASSWORD: chevereto chevereto: depends_on: - db image: nmtan/chevereto restart: always networks: - private environment: CHEVERETO_DB_HOST: db CHEVERETO_DB_USERNAME: chevereto CHEVERETO_DB_PASSWORD: chevereto CHEVERETO_DB_NAME: chevereto CHEVERETO_DB_PREFIX: chv_ volumes: - chevereto_images:/var/www/html/images:rw ports: - 8080:80 networks: private: volumes: database: chevereto_images: -
启动服务
docker-compose up -d -
访问服务
打开浏览器访问 http://localhost:8080 即可进入 Chevereto 图床页面。
常见问题
-
数据库密码安全
上述配置仅适用于本地测试,生产环境请务必修改数据库密码等敏感信息。 -
数据持久化
图片和数据库数据已通过volumes挂载,重启容器不会丢失数据。 -
端口冲突
如本地 8080 端口被占用,可自行修改ports配置。
参考资料
安全提示:请勿将默认密码用于生产环境,建议定期备份数据。