Chevereto 是一个强大的图片托管和分享服务,使用 Chevereto 可以快速的搭建自己的图片站点,详细内容可以参考之前写的博客 。Chevereto 提供收费版本和开源版本,本镜像只提供开源版本,镜像中使用 Chevereto Free 1.0.9 版本。
镜像中有如下变量
CHEVERETO_DB_HOST
主机hostname,默认为db
CHEVERETO_DB_USERNAME
用来连接数据库的用户名,默认为chevereto
CHEVERETO_DB_PASSWORD
用来连接数据库的密码,默认为chevereto
CHEVERETO_DB_NAME
数据库名,默认为chevereto
CHEVERETO_DB_PREFIX
表前缀(可以用来同数据库运行多个 Chevereto 实例),默认为chv_
Chevereto 需要 MySQL 数据库来存储信息,可以使用 MySQL 或者 MariaDB 容器。
Chevereto 有一个挂载点 /var/www/html/images
,用来存储用户上传的图片。可以在启动时挂载该路径,具体可参考官网。
docker run -it --name chevereto -d \
--link mysql:mysql \
-p 80:80 \
-v "$PWD/images":/var/www/html/images \
-e "CHEVERETO_DB_HOST=db" \
-e "CHEVERETO_DB_USERNAME=chevereto" \
-e "CHEVERETO_DB_PASSWORD=chevereto" \
-e "CHEVERETO_DB_NAME=chevereto" \
-e "CHEVERETO_DB_PREFIX=chv_" \
einverne/chevereto
推荐使用 Docker Compose , docker-compose.yml
文件在当前目录下
使用
docker-compose up
docker-compose up -d
本服务使用 MySQL,如果需要更换可以自行修改 yml 文件
进入容器内部
sudo docker exec -it chevereto /bin/bash
apt install net-tools