docker.io/poxenstudio/talebook:latest linux/amd64

docker.io/poxenstudio/talebook:latest - 国内下载镜像源 浏览次数:8

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

Talebook是一个开源的电子书管理系统,支持Calibre数据库,提供网页端界面用于管理和阅读电子书,支持EPUB、MOBI、PDF等多种常见电子书格式,具备书架分类、搜索、在线阅读、格式转换等功能,方便用户整理和访问个人电子书库。

源镜像 docker.io/poxenstudio/talebook:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest
镜像ID sha256:bf0def4698d0149b51df859b0e42307656f0c1be5040c39ef3e972e4666ff78b
镜像TAG latest
大小 1.54GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /var/www/talebook/docker/start.sh
启动入口
工作目录
OS/平台 linux/amd64
浏览量 8 次
贡献者
镜像创建 2026-02-13T00:38:51.768353904Z
同步时间 2026-02-18 08:51
开放端口
443/tcp 80/tcp
目录挂载
/data
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin TZ=Asia/Shanghai LANG=C.UTF-8 PUID=1000 PGID=1000
镜像标签
horky <horky.chen@gmail.com>: Author Rex <talebook@foxmail.com>, oldiy <oldiy2018@gmail.com>: Thanks ubuntu: org.opencontainers.image.ref.name 24.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest  docker.io/poxenstudio/talebook:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest  docker.io/poxenstudio/talebook:latest

Shell快速替换命令

sed -i 's#poxenstudio/talebook:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest  docker.io/poxenstudio/talebook:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest  docker.io/poxenstudio/talebook:latest'

镜像构建历史


# 2026-02-13 08:38:51  0.00B 设置默认要执行的命令
CMD ["/var/www/talebook/docker/start.sh"]
                        
# 2026-02-13 08:38:51  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/data]
                        
# 2026-02-13 08:38:51  0.00B 声明容器运行时监听的端口
EXPOSE [443/tcp 80/tcp]
                        
# 2026-02-13 08:38:51  1.10MB 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v3.32.0 /bin/sh -c rm -f /etc/nginx/sites-enabled/default /var/www/html -rf &&     cd /var/www/talebook/ &&     ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime &&     echo ${TZ} > /etc/timezone &&     echo "VERSION = \"$GIT_VERSION\"" > webserver/version.py &&     echo 'settings = {}' > /data/books/settings/auto.py &&     chmod a+w /data/books/settings/auto.py &&     calibredb add --library-path=/data/books/library/ -r docker/book/ &&     python3 server.py --syncdb  &&     python3 server.py --update-config  &&     find webserver -name "*.pyc" -type f -delete &&     rm -rf app/src &&     rm -rf app/dist/logo &&     ln -s /data/books/logo app/dist/logo &&     rm -rf app/dist/avatar &&     ln -s /data/books/avatar app/dist/avatar &&     ln -s /data/books/audios app/dist/audios &&     mkdir -p /prebuilt/ &&     mv /data/* /prebuilt/ &&     chmod +x /var/www/talebook/docker/start.sh # buildkit
                        
# 2026-02-13 08:38:50  3.08KB 复制新文件或目录到容器中
COPY /app-static/dist/avatar/ /data/books/avatar/ # buildkit
                        
# 2026-02-13 08:38:49  147.15KB 复制新文件或目录到容器中
COPY /app-static/dist/logo/ /data/books/logo/ # buildkit
                        
# 2026-02-13 08:38:49  72.90MB 复制新文件或目录到容器中
COPY /app-static/ /var/www/talebook/app/ # buildkit
                        
# 2026-02-13 08:38:49  445.00B 复制新文件或目录到容器中
COPY conf/supervisor/talebook.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2026-02-13 08:38:49  2.83KB 复制新文件或目录到容器中
COPY conf/nginx/talebook.conf /etc/nginx/conf.d/ # buildkit
                        
# 2026-02-13 08:38:49  2.98KB 复制新文件或目录到容器中
COPY conf/nginx/ssl.* /data/books/ssl/ # buildkit
                        
# 2026-02-13 08:38:49  0.00B 复制新文件或目录到容器中
COPY webserver/settings.py /var/www/talebook/webserver/ # buildkit
                        
# 2026-02-13 08:38:49  3.92MB 复制新文件或目录到容器中
COPY webserver/ /var/www/talebook/webserver/ # buildkit
                        
# 2026-02-12 13:09:13  67.72KB 复制新文件或目录到容器中
COPY docker/ /var/www/talebook/docker/ # buildkit
                        
# 2026-02-12 13:09:13  212.00B 复制新文件或目录到容器中
COPY server.py /var/www/talebook/ # buildkit
                        
# 2026-02-12 13:09:13  615.00B 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v3.32.0 /bin/sh -c mkdir -p /data/log/nginx/ &&     mkdir -p /data/books/library  &&     mkdir -p /data/books/extract  &&     mkdir -p /data/books/upload  &&     mkdir -p /data/books/imports  &&     mkdir -p /data/books/convert  &&     mkdir -p /data/books/progress  &&     mkdir -p /data/books/settings &&     mkdir -p /data/books/logo &&     mkdir -p /data/books/avatar &&     mkdir -p /data/books/audios &&     mkdir -p /data/books/ssl &&     mkdir -p /var/www/talebook/ &&     chmod a+w -R /data/log /data/books /var/www # buildkit
                        
# 2026-02-12 13:09:13  0.00B 设置环境变量 PGID
ENV PGID=1000
                        
# 2026-02-12 13:09:13  0.00B 设置环境变量 PUID
ENV PUID=1000
                        
# 2026-02-12 13:09:13  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2026-02-12 13:09:13  0.00B 设置环境变量 TZ
ENV TZ=Asia/Shanghai
                        
# 2026-02-12 13:09:13  0.00B 添加元数据标签
LABEL Thanks=Rex <talebook@foxmail.com>, oldiy <oldiy2018@gmail.com>
                        
# 2026-02-12 13:09:13  0.00B 添加元数据标签
LABEL Author=horky <horky.chen@gmail.com>
                        
# 2026-02-12 13:09:13  0.00B 定义构建参数
ARG GIT_VERSION=v3.32.0
                        
# 2026-02-12 13:09:13  0.00B 执行命令并创建新的镜像层
RUN |1 BUILD_COUNTRY=CN /bin/sh -c echo "Testing..." # buildkit
                        
# 2026-02-12 13:09:13  148.19MB 执行命令并创建新的镜像层
RUN |1 BUILD_COUNTRY=CN /bin/sh -c pip install --no-cache-dir -r /tmp/requirements.txt --break-system-packages &&     rm -rf /root/.cache /tmp/requirements.txt # buildkit
                        
# 2026-02-12 13:08:50  436.00B 复制新文件或目录到容器中
COPY requirements.txt /tmp/requirements.txt # buildkit
                        
# 2026-02-03 20:11:09  29.12KB 复制新文件或目录到容器中
COPY calibre/7.6/calibre/customize/ui.py /usr/lib/calibre/calibre/customize/ # buildkit
                        
# 2026-02-03 20:11:09  153.02KB 复制新文件或目录到容器中
COPY calibre/7.6/calibre/db/cache.py /usr/lib/calibre/calibre/db/ # buildkit
                        
# 2026-02-03 20:11:09  6.15MB 执行命令并创建新的镜像层
RUN |1 BUILD_COUNTRY=CN /bin/sh -c ARCH=$(uname -m) &&     if [ "$ARCH" = "aarch64" ]; then         pip install --no-cache-dir /tmp/prebuilt/opencc-1.1.9-cp312-cp312-manylinux2014_aarch64.whl --break-system-packages;     else         pip install opencc  --break-system-packages;    fi &&     rm -rf /tmp/prebuilt # buildkit
                        
# 2026-02-03 20:11:08  3.28MB 复制新文件或目录到容器中
COPY prebuilt/ /tmp/prebuilt/ # buildkit
                        
# 2026-02-03 20:11:08  1.22GB 执行命令并创建新的镜像层
RUN |1 BUILD_COUNTRY=CN /bin/sh -c ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&     echo "Asia/Shanghai" > /etc/timezone &&     apt-get update &&     apt-get install -y --no-install-recommends         gettext gosu procps nginx calibre calibre-bin supervisor fonts-lato fonts-wqy-microhei ffmpeg libzbar0 python3-pip &&     apt clean &&     rm -rf /var/lib/apt/lists/* &&     pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ &&     useradd -u 990 -U -d /var/www/talebook -s /bin/false talebook &&     groupmod -g 990 talebook && usermod -aG users talebook &&     sed -i "s/user www-data;/user talebook;/g" /etc/nginx/nginx.conf # buildkit
                        
# 2026-01-20 09:12:56  2.58KB 执行命令并创建新的镜像层
RUN |1 BUILD_COUNTRY=CN /bin/sh -c if [ "x${BUILD_COUNTRY}" = "xCN" ]; then     echo "using repo mirrors for ${BUILD_COUNTRY}";     sed 's@archive.ubuntu.com/ubuntu@mirrors.huaweicloud.com/repository/ubuntu@g' -i /etc/apt/sources.list.d/ubuntu.sources;     sed 's@security.ubuntu.com/ubuntu@mirrors.huaweicloud.com/repository/ubuntu@g' -i /etc/apt/sources.list.d/ubuntu.sources;     fi # buildkit
                        
# 2026-01-20 09:12:56  0.00B 定义构建参数
ARG BUILD_COUNTRY=CN
                        
# 2026-01-13 13:37:27  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-01-13 13:37:27  78.12MB 
/bin/sh -c #(nop) ADD file:3077ee44db3cc7d38740d60a05c81418dd3825a007db473658464f52689e867b in / 
                        
# 2026-01-13 13:37:25  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-01-13 13:37:25  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2026-01-13 13:37:25  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-01-13 13:37:25  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:bf0def4698d0149b51df859b0e42307656f0c1be5040c39ef3e972e4666ff78b",
    "RepoTags": [
        "poxenstudio/talebook:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook:latest"
    ],
    "RepoDigests": [
        "poxenstudio/talebook@sha256:aa233dc52daaa389eeba1eb731bbe37c332c5bff1048d555687c641183bafb35",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/talebook@sha256:18443f9fbf7a383938cb50f9b713327a01a70bf9e9d431beb49050a8fa954c6b"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-02-13T00:38:51.768353904Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "443/tcp": {},
            "80/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "TZ=Asia/Shanghai",
            "LANG=C.UTF-8",
            "PUID=1000",
            "PGID=1000"
        ],
        "Cmd": [
            "/var/www/talebook/docker/start.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/data": {}
        },
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "Author": "horky \u003chorky.chen@gmail.com\u003e",
            "Thanks": "Rex \u003ctalebook@foxmail.com\u003e, oldiy \u003coldiy2018@gmail.com\u003e",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "24.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1538942944,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/1996be027f596e3656aec62fbfb97e3316e02fdd8ef35c8da2283f56f72b10dd/diff:/var/lib/docker/overlay2/560b68ec7c5c6d031565b5c2fc6513662d860adc17e5ddea749cb5f09fad0654/diff:/var/lib/docker/overlay2/8b0ed895ef4851978cee0f961bbc112193d2d7c2e46d41353b87fe155f3f3f42/diff:/var/lib/docker/overlay2/55ec930c606b27ebcb7e7c8c4ef4c851a1b6effe69380785162eec0e575e162e/diff:/var/lib/docker/overlay2/fcb0e027ea9afe99de0884174ee69a73391baeefe78ce7676532af19caae65d7/diff:/var/lib/docker/overlay2/f9b01917081cd7e86d24ade355fad867fc937ed7c9b4025bc21c55cc357ba455/diff:/var/lib/docker/overlay2/4270a992f55603c7ea0af7a40bb877ac280c3da40d7eebe8c71a23c20c42df57/diff:/var/lib/docker/overlay2/67b29ee1c77539b1ac1de112707683b56890b819edad184c8f3057de86201f94/diff:/var/lib/docker/overlay2/36df1b1ca1dac068b883ef93bcb7b845e240e6f01efa3d44a41c423d9b81376b/diff:/var/lib/docker/overlay2/9cb44ce5e2e335abe86805dfd0854ab30d63783d9b2f23c1e992d75f906ceb0d/diff:/var/lib/docker/overlay2/b182b0fc16bade0f9bdbc1f8f0640c4c52c43827727e4a6484cd8a5b9769f715/diff:/var/lib/docker/overlay2/a2a6e26949f52d3ce5f0745f41c169f576defab187f124e1632e572dd72b864d/diff:/var/lib/docker/overlay2/a28ee6b7aac5f36fcb1252c1abade0c4b8c1ad10f075c953c578a73233e58904/diff:/var/lib/docker/overlay2/84ba74895aa467aff77cdd5a348798a2b45c09dec6fa588505976babeb42273f/diff:/var/lib/docker/overlay2/10ee478668c57945f507846f3c5c2642edd08168f37ebf6ba22ec5eb8a38a71a/diff:/var/lib/docker/overlay2/b3cd17773abc9ab5df29b1495e9e2db232e340d97be2d2c5b125838088340956/diff:/var/lib/docker/overlay2/65157141985b2dfae68d13673586473e1edcedd669118447a0939eceb4beb24f/diff:/var/lib/docker/overlay2/56df949cfe538b5532ba888e9486c72d8c7b0311ec87b05414268c37f62c2854/diff:/var/lib/docker/overlay2/a08c60349263b5991f9508ccd475ee59ed424d13a26962d013d6e3539872dcfa/diff:/var/lib/docker/overlay2/bac4bf04874f1c4ab98596ee1341dc8c692dd58f7fd6d0333297a98a3587b5a9/diff:/var/lib/docker/overlay2/78365f15b94e0affe62e8095d5e5e1df4094baf2de47f6dd2f29d5e0687e855c/diff",
            "MergedDir": "/var/lib/docker/overlay2/4a156c4432155973cfe4b14707479a5fe64dbc0f58469c250e4c6d1da0ac329c/merged",
            "UpperDir": "/var/lib/docker/overlay2/4a156c4432155973cfe4b14707479a5fe64dbc0f58469c250e4c6d1da0ac329c/diff",
            "WorkDir": "/var/lib/docker/overlay2/4a156c4432155973cfe4b14707479a5fe64dbc0f58469c250e4c6d1da0ac329c/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:123a078714d5ea9382d4d9f550753aefce8b34ec5ae11ae8273038d3bcbb943f",
            "sha256:67057da6b2ddc81973a30e6a60885d479310a1e4ffcc409905b9cbf8e201d5ee",
            "sha256:0c7f994117ed326358d170903fbb760e2b6fd76a6dec957e1c9519cde8a2d869",
            "sha256:6396a7f6d0f49d731947154ae5a1dcaf5837ef1480eb5156823a104e005c528f",
            "sha256:e1da3f99fb117eb3b67c6c9142770779e3682d912386885116d0284cd54cb18f",
            "sha256:bd195d0f7048dee63199adb616b333e5983b0c64a3160f9152dbc0d283c530ae",
            "sha256:afc389f6026efdd67156b066e343fb6c378b465d6f836590faab3bd26ba7c8b2",
            "sha256:097fbf04abd6406c6db9f7aa8249108d831d3ae98af51a87110c9a36af77bff9",
            "sha256:6d9a63b53dcfff07252f08f2ffcaf462a3f4dd09bee8552f46a1d13a0d8c9a28",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:d1a530f8c8d76a1844ec89c4da7778f3e3a190848cc09029a9b4e02b10796525",
            "sha256:f5a5a4e067f44994118d9d036b2b2e0c6d19c9362e4581bc795746a70b93d1c8",
            "sha256:53b015ecb576133a45087e94142b099befdeee0527a1d362f3b749c4c2da567c",
            "sha256:918987f438b8a3944a2721991e3c230e671d9cbfab42f00b076efc97d83f370e",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:0256da99539460a0ac81054dd85e084d30417a2a7528dfe0aec7dfc843d50532",
            "sha256:f912218e65e94f41a07eb6771afb1e68963f3257073d85f70b436a1796f9247a",
            "sha256:8d825d03ea9d18367219d232c0f09b73e30cd4f15f6b6575bbbbcb3d13e4a3cc",
            "sha256:262e15d4cee53bf0e954330e64b34b65fcda8345ba06a0af0c99502d23ced47c",
            "sha256:1168ce3a90b6f7c7be6f81d66611c142e2203c6a4b3ecd26eeb58fd611e220db",
            "sha256:afbdfa2fd46bcdaa447d0f235d94477524b85457fb239148cb90a70784dd2290",
            "sha256:1aca6328037900432132abc80a90c8e54b12d99251b08a2605fd880b02ffac30"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-02-18T08:50:12.583501222+08:00"
    }
}

更多版本

docker.io/poxenstudio/talebook:latest

linux/amd64 docker.io1.54GB2026-02-18 08:51
7