docker.io/johngong/calibre-web:0.6.25-8.0.1 linux/amd64

docker.io/johngong/calibre-web:0.6.25-8.0.1 - 国内下载镜像源 浏览次数:12

Calibre Web

Calibre Web是一个基于Python的图书管理工具Web界面,它提供了一个简洁易用的用户界面,可以让你轻松地管理你的图书收藏。

源镜像 docker.io/johngong/calibre-web:0.6.25-8.0.1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1
镜像ID sha256:971d7d2bb90301276775727601ae0aecd05281e7de6516306d4fa323703842a6
镜像TAG 0.6.25-8.0.1
大小 1.24GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /init
工作目录 /
OS/平台 linux/amd64
浏览量 12 次
贡献者
镜像创建 2025-08-24T14:27:08.438142474Z
同步时间 2025-09-24 01:18
更新时间 2025-09-24 23:30
开放端口
8080/tcp 8083/tcp
目录挂载
/autoaddbooks /config /library
环境变量
PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin UID=1000 GID=1000 ENABLE_AUTOADDBOOKS=true ENABLE_CALIBRE_SERVER=false ENABLE_CALIBRE_SERVER_OPDS=false ENABLE_CALIBREDB_URLLIBRARYPATH=true CALIBRE_SERVER_RESTART_AUTO=true CALIBRE_SERVER_USER= CALIBRE_SERVER_PASSWORD= CALIBRE_SERVER_WEB_LANGUAGE=zh_CN CALIBRE_SERVER_PORT=8080 CALIBRE_PORT=8083 CALIBRE_ASCII_FILENAME=true CALIBRE_WEB_LANGUAGE=zh_Hans_CN TZ=Asia/Shanghai CALIBREDB_OTHER_OPTION= DISABLE_GOOGLE_SEARCH=false DISABLE_SCHOLAR_SEARCH=false DISABLE_AMAZON_SEARCH=false DISABLE_COMICVINE_SEARCH=false DISABLE_DOUBAN_SEARCH=false DISABLE_LUBIMYCZYTAC_SEARCH=false ENABLE_CHOWN_LIBRARY=true LANG=C.UTF-8 HOME=/home/calibre QTWEBENGINE_CHROMIUM_FLAGS=--no-sandbox CALIBRE_DBPATH=/config/calibre-web CALIBRE_CONFIG_DIRECTORY=/config/calibre-server CALIBRE_LOCALHOST=true CALIBRE_RECONNECT=true ENABLE_FIX_COVER_COLOR=false S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1  docker.io/johngong/calibre-web:0.6.25-8.0.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1  docker.io/johngong/calibre-web:0.6.25-8.0.1

Shell快速替换命令

sed -i 's#johngong/calibre-web:0.6.25-8.0.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1  docker.io/johngong/calibre-web:0.6.25-8.0.1'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1  docker.io/johngong/calibre-web:0.6.25-8.0.1'

镜像构建历史


# 2025-08-24 22:27:08  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/init"]
                        
# 2025-08-24 22:27:08  0.00B 声明容器运行时监听的端口
EXPOSE map[8080/tcp:{} 8083/tcp:{}]
                        
# 2025-08-24 22:27:08  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/library /config /autoaddbooks]
                        
# 2025-08-24 22:27:08  1.24GB 执行命令并创建新的镜像层
RUN |5 S6_VER=3.2.1.0 CALIBRE_WEB_VER=0.6.25 CALIBRE_VER=8.0.1 KEPUBIFY_VER=4.0.4 UNRAR_VERSION=7.1.6 /bin/sh -c apk add --no-cache bash ca-certificates shadow tzdata python3 py3-pip py3-wheel py3-setuptools expect imagemagick libintl libstdc++ libxcb mesa-gl             mesa-gles bash-completion libxi libxcomposite freetype fontconfig libidn nss eudev libxrender libxcursor libxtst libxrandr             libxkbcommon libatomic libxdamage ttf-dejavu inotify-tools libldap sqlite xdg-utils xcb-util-wm xcb-util-image xcb-util-keysyms             xcb-util-renderutil libxkbcommon-x11 libevent opus alsa-lib snappy minizip libxkbfile mesa-egl libb2 krb5-libs pcre2             libjpeg-turbo-utils pciutils-libs lcms2 lcms2-plugins libwebp font-wqy-zenhei poppler-data jq && apk add --no-cache --virtual calibrewebdep build-base rust cargo libffi-dev git python3-dev openldap-dev libxml2-dev             libxslt-dev libjpeg-turbo-dev libevent-dev file cython cmake libressl-dev linux-headers && mkdir /tmp/unrar && wget -P /tmp https://www.rarlab.com/rar/unrarsrc-${UNRAR_VERSION}.tar.gz && tar xf /tmp/unrarsrc-${UNRAR_VERSION}.tar.gz -C /tmp/unrar --strip-components=1 && cd /tmp/unrar && sed -i 's|LDFLAGS=-pthread|LDFLAGS=-pthread -static|' makefile && sed -i 's|CXXFLAGS=-march=native |CXXFLAGS=|' makefile && make -j $(nproc) && install -v -m755 unrar /usr/bin && /usr/bin/unrar && if [ "$(uname -m)" = "x86_64" ];then s6_arch=x86_64;elif [ "$(uname -m)" = "aarch64" ];then s6_arch=aarch64;elif [ "$(uname -m)" = "armv7l" ];then s6_arch=arm; fi && wget -P /tmp https://github.com/just-containers/s6-overlay/releases/download/v${S6_VER}/s6-overlay-noarch.tar.xz && tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz && wget -P /tmp https://github.com/just-containers/s6-overlay/releases/download/v${S6_VER}/s6-overlay-${s6_arch}.tar.xz && tar -C / -Jxpf /tmp/s6-overlay-${s6_arch}.tar.xz && wget -P /tmp https://github.com/just-containers/s6-overlay/releases/download/v${S6_VER}/s6-overlay-symlinks-noarch.tar.xz && tar -C / -Jxpf /tmp/s6-overlay-symlinks-noarch.tar.xz && wget -P /tmp https://github.com/just-containers/s6-overlay/releases/download/v${S6_VER}/s6-overlay-symlinks-arch.tar.xz && tar -C / -Jxpf /tmp/s6-overlay-symlinks-arch.tar.xz && if [ "$(uname -m)" = "x86_64" ];then calibre_arch=x86_64;elif [ "$(uname -m)" = "aarch64" ];then calibre_arch=aarch64;elif [ "$(uname -m)" = "armv7l" ];then calibre_arch=armv7; fi && wget -P /tmp https://github.com/gshang2017/bypy/releases/download/v${CALIBRE_VER}/calibre-${CALIBRE_VER}-${calibre_arch}.modify.env.musl.txz && mkdir -p /opt/calibre && rm -rf /opt/calibre/* && tar xvf /tmp/calibre-${CALIBRE_VER}-${calibre_arch}.modify.env.musl.txz -C /opt/calibre && /opt/calibre/calibre_postinstall && wget -P /tmp https://github.com/janeczku/calibre-web/archive/refs/tags/${CALIBRE_WEB_VER}.tar.gz && mkdir -p /usr/local/calibre-web/app && tar xf /tmp/${CALIBRE_WEB_VER}.tar.gz -C /usr/local/calibre-web/app --strip-components=1 && if [ "$(uname -m)" = "armv7l" ];then apk add --no-cache cargo==1.87.0-r0 --repository https://dl-cdn.alpinelinux.org/alpine/v3.22/main; fi && python3 -m venv /opt/venv && pip3 install --no-cache-dir -r /usr/local/calibre-web/app/requirements.txt && pip3 install --no-cache-dir -r /usr/local/calibre-web/app/optional-requirements.txt && if [ "$(uname -m)" = "x86_64" ];then kepubify_arch=64bit;elif [ "$(uname -m)" = "aarch64" ];then kepubify_arch=arm64;elif [ "$(uname -m)" = "armv7l" ];then kepubify_arch=arm;  fi && wget https://github.com/pgaskin/kepubify/releases/download/v${KEPUBIFY_VER}/kepubify-linux-${kepubify_arch} -O /usr/local/bin/kepubify && chmod 755 /usr/local/bin/kepubify && mkdir -p /home/calibre && useradd -u 1000 -U -d /home/calibre -s /bin/false calibre && usermod -G users calibre && apk del calibrewebdep cargo && rm -rf /var/cache/apk/* /tmp/* /home/calibre/.c* # buildkit
                        
# 2025-08-24 22:23:29  11.60KB 复制新文件或目录到容器中
COPY --chmod=755 root / # buildkit
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 PATH
ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 S6_CMD_WAIT_FOR_SERVICES_MAXTIME
ENV S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 ENABLE_FIX_COVER_COLOR
ENV ENABLE_FIX_COVER_COLOR=false
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_RECONNECT
ENV CALIBRE_RECONNECT=true
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_LOCALHOST
ENV CALIBRE_LOCALHOST=true
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_CONFIG_DIRECTORY
ENV CALIBRE_CONFIG_DIRECTORY=/config/calibre-server
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_DBPATH
ENV CALIBRE_DBPATH=/config/calibre-web
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 QTWEBENGINE_CHROMIUM_FLAGS
ENV QTWEBENGINE_CHROMIUM_FLAGS=--no-sandbox
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 HOME
ENV HOME=/home/calibre
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 ENABLE_CHOWN_LIBRARY
ENV ENABLE_CHOWN_LIBRARY=true
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 DISABLE_LUBIMYCZYTAC_SEARCH
ENV DISABLE_LUBIMYCZYTAC_SEARCH=false
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 DISABLE_DOUBAN_SEARCH
ENV DISABLE_DOUBAN_SEARCH=false
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 DISABLE_COMICVINE_SEARCH
ENV DISABLE_COMICVINE_SEARCH=false
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 DISABLE_AMAZON_SEARCH
ENV DISABLE_AMAZON_SEARCH=false
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 DISABLE_SCHOLAR_SEARCH
ENV DISABLE_SCHOLAR_SEARCH=false
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 DISABLE_GOOGLE_SEARCH
ENV DISABLE_GOOGLE_SEARCH=false
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBREDB_OTHER_OPTION
ENV CALIBREDB_OTHER_OPTION=
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 TZ
ENV TZ=Asia/Shanghai
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_WEB_LANGUAGE
ENV CALIBRE_WEB_LANGUAGE=zh_Hans_CN
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_ASCII_FILENAME
ENV CALIBRE_ASCII_FILENAME=true
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_PORT
ENV CALIBRE_PORT=8083
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_SERVER_PORT
ENV CALIBRE_SERVER_PORT=8080
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_SERVER_WEB_LANGUAGE
ENV CALIBRE_SERVER_WEB_LANGUAGE=zh_CN
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_SERVER_PASSWORD
ENV CALIBRE_SERVER_PASSWORD=
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_SERVER_USER
ENV CALIBRE_SERVER_USER=
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 CALIBRE_SERVER_RESTART_AUTO
ENV CALIBRE_SERVER_RESTART_AUTO=true
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 ENABLE_CALIBREDB_URLLIBRARYPATH
ENV ENABLE_CALIBREDB_URLLIBRARYPATH=true
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 ENABLE_CALIBRE_SERVER_OPDS
ENV ENABLE_CALIBRE_SERVER_OPDS=false
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 ENABLE_CALIBRE_SERVER
ENV ENABLE_CALIBRE_SERVER=false
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 ENABLE_AUTOADDBOOKS
ENV ENABLE_AUTOADDBOOKS=true
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 GID
ENV GID=1000
                        
# 2025-08-24 22:23:29  0.00B 设置环境变量 UID
ENV UID=1000
                        
# 2025-08-24 22:23:29  0.00B 定义构建参数
ARG UNRAR_VERSION=7.1.6
                        
# 2025-08-24 22:23:29  0.00B 定义构建参数
ARG KEPUBIFY_VER=4.0.4
                        
# 2025-08-24 22:23:29  0.00B 定义构建参数
ARG CALIBRE_VER=8.0.1
                        
# 2025-08-24 22:23:29  0.00B 定义构建参数
ARG CALIBRE_WEB_VER=0.6.25
                        
# 2025-08-24 22:23:29  0.00B 定义构建参数
ARG S6_VER=3.2.1.0
                        
# 2025-07-15 19:31:35  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-07-15 19:31:35  7.79MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.20.7-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:971d7d2bb90301276775727601ae0aecd05281e7de6516306d4fa323703842a6",
    "RepoTags": [
        "johngong/calibre-web:0.6.25-8.0.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web:0.6.25-8.0.1"
    ],
    "RepoDigests": [
        "johngong/calibre-web@sha256:763637abfb30698d4ae06a593305b829547e1fd106bb1cf0572b86eccaed0219",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/johngong/calibre-web@sha256:b90016f4bf770a5230706b492b08ea9ccc48730b9206c751566ee3ed29b99684"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-08-24T14:27:08.438142474Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {},
            "8083/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "UID=1000",
            "GID=1000",
            "ENABLE_AUTOADDBOOKS=true",
            "ENABLE_CALIBRE_SERVER=false",
            "ENABLE_CALIBRE_SERVER_OPDS=false",
            "ENABLE_CALIBREDB_URLLIBRARYPATH=true",
            "CALIBRE_SERVER_RESTART_AUTO=true",
            "CALIBRE_SERVER_USER=",
            "CALIBRE_SERVER_PASSWORD=",
            "CALIBRE_SERVER_WEB_LANGUAGE=zh_CN",
            "CALIBRE_SERVER_PORT=8080",
            "CALIBRE_PORT=8083",
            "CALIBRE_ASCII_FILENAME=true",
            "CALIBRE_WEB_LANGUAGE=zh_Hans_CN",
            "TZ=Asia/Shanghai",
            "CALIBREDB_OTHER_OPTION=",
            "DISABLE_GOOGLE_SEARCH=false",
            "DISABLE_SCHOLAR_SEARCH=false",
            "DISABLE_AMAZON_SEARCH=false",
            "DISABLE_COMICVINE_SEARCH=false",
            "DISABLE_DOUBAN_SEARCH=false",
            "DISABLE_LUBIMYCZYTAC_SEARCH=false",
            "ENABLE_CHOWN_LIBRARY=true",
            "LANG=C.UTF-8",
            "HOME=/home/calibre",
            "QTWEBENGINE_CHROMIUM_FLAGS=--no-sandbox",
            "CALIBRE_DBPATH=/config/calibre-web",
            "CALIBRE_CONFIG_DIRECTORY=/config/calibre-server",
            "CALIBRE_LOCALHOST=true",
            "CALIBRE_RECONNECT=true",
            "ENABLE_FIX_COVER_COLOR=false",
            "S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": {
            "/autoaddbooks": {},
            "/config": {},
            "/library": {}
        },
        "WorkingDir": "/",
        "Entrypoint": [
            "/init"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1243496645,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/71076e5eadcb91ec2170dc1069496448c9806fa6e8cbf435a3fc9d383fc3e222/diff:/var/lib/docker/overlay2/232b3b739216c85d140cf4a86402cab6a58d7c4792e96c8b7c512a75a303e559/diff",
            "MergedDir": "/var/lib/docker/overlay2/d1a3a0d49525abad672eb50f63872cba080a0801d37100968fe9270c141f6191/merged",
            "UpperDir": "/var/lib/docker/overlay2/d1a3a0d49525abad672eb50f63872cba080a0801d37100968fe9270c141f6191/diff",
            "WorkDir": "/var/lib/docker/overlay2/d1a3a0d49525abad672eb50f63872cba080a0801d37100968fe9270c141f6191/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:097100c76c154cc850192d4aad97bbb1438883ab0cf11944673b645f60d683cb",
            "sha256:08d8b3c5726a73cfe594ac5db0a460e3a22e2fd54561ff900fea737cf567efd8",
            "sha256:5a34c8f0bc9d3f1960fbcee963836bca258f3907af97442c6983b2fe03180d85"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-09-24T01:17:46.790412999+08:00"
    }
}

更多版本

docker.io/johngong/calibre-web:0.6.22-7.9.0

linux/amd64 docker.io1.06GB2024-07-07 20:13
1851

docker.io/johngong/calibre-web:0.6.24-7.9.0

linux/amd64 docker.io1.06GB2024-11-21 14:13
700

docker.io/johngong/calibre-web:0.6.25-8.0.1

linux/amd64 docker.io1.24GB2025-09-24 01:18
11