
bcleonard/calibre-cops该Docker镜像包含构建Calibre与COPS(Calibre OPDS (and HTML) PHP Server)容器所需的Dockerfile及全部必要文件。
COPS([***]
此容器基于calibre镜像([***]
运行容器前,需在主机上预创建以下目录:
shlibrary addbooks
library目录:用于存放书籍及数据库。addbooks目录:用于向库中添加书籍。示例路径(下文指令将基于此路径):
sh/home/books/data/library /home/books/data/addbooks
请确保在启动容器前创建上述目录。
shdocker run -d --name=calibre-cops -v /home/books/data:/data -p 80:80 bcleonard/calibre-cops
-d:后台运行容器。--name=calibre-cops:指定容器名称为calibre-cops。-v /home/books/data:/data:将主机的/home/books/data目录挂载到容器内的/data目录(包含library和addbooks子目录)。-p 80:80:将容器的80端口映射到主机的80端口,用于Web访问。通过浏览器访问:
http://<docker_host>/
其中<docker_host>替换为Docker主机的IP地址或域名。
支持通过环境变量COPSLIBRARYNAME自定义库名称(默认名称为"COPS")。修改时,在docker run命令中添加--env参数:
shdocker run -d --name=calibre-cops -v /home/books/data:/data -p 80:80 --env COPSLIBRARYNAME="新库名称" bcleonard/calibre-cops
该功能便于在单台主机上运行多个容器时区分不同书库。
shdocker exec calibre-cops /scripts/list-books.sh
shdocker exec calibre-cops /scripts/remove-books.sh -i <book_id>
其中<book_id>为书籍的ID。
--name=calibre-cops(原基础容器名称为--name=calibre)。latest标签,以确保稳定性。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务