logo
docker.io/poxenstudio/mybooks:v3.48.0
linux/amd64 docker.io

docker.io/poxenstudio/mybooks是一个用于管理个人书籍收藏的Docker镜像,可能提供书籍信息存储、分类、检索等功能,方便用户整理和查阅自己的书籍资源。

12
浏览次数
1.80GB
镜像大小
源镜像
docker.io/poxenstudio/mybooks:v3.48.0
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.48.0
镜像ID
sha256:6adcd3716d27172be4eb8e09bae091fc78f89fd2ffea4d0599174958b5ab72a3
镜像 TAG
v3.48.0
镜像大小
1.80GB
平台架构
linux/amd64
镜像源
docker.io
CMD
/var/www/talebook/docker/start.sh
启动入口
工作目录
OS/平台
linux/amd64
镜像创建
2026-06-28T06:48:11.127633779Z
同步时间
2026-06-30 06:54
浏览量
12 次
贡献者
🔌 开放端口 2
443/tcp 80/tcp
📁 目录挂载 1
 /data
⚙️ 环境变量 5
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
TZ=Asia/Shanghai 1
LANG=C.UTF-8 2
PUID=1000 3
PGID=1000 4
🏷️ 镜像标签 6
KeyValue
horky <horky.chen@gmail.com> Author
Rex <talebook@foxmail.com>, oldiy <oldiy2018@gmail.com> Thanks
https://github.com/PoxenStudio/mybooks org.opencontainers.image.source
mybooks org.opencontainers.image.title
PoxenStudio org.opencontainers.image.vendor
24.04 org.opencontainers.image.version
🛡️ 镜像安全扫描
ubuntu 24.04 Trivy 2026-06-30 06:54 查看完整报告
90
低危 LOW
483
中危 MEDIUM
8
高危 HIGH
0
严重 CRITICAL
受影响目标 (5)
docker.io/poxenstudio/mybooks:v3.48.0 (ubuntu 24.04) ubuntu Node.js node-pkg Python python-pkg /data/books/ssl/ssl.key /prebuilt/books/ssl/ssl.key

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.48.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.48.0  docker.io/poxenstudio/mybooks:v3.48.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.48.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.48.0  docker.io/poxenstudio/mybooks:v3.48.0

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-06-28 14:48:11  0.00B 设置默认要执行的命令
CMD ["/var/www/talebook/docker/start.sh"]
                        
# 2026-06-28 14:48:11  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/data]
                        
# 2026-06-28 14:48:11  0.00B 声明容器运行时监听的端口
EXPOSE [443/tcp 80/tcp]
                        
# 2026-06-28 14:48:11  11.74MB 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v3.48.0 /bin/sh -c rm -f /etc/nginx/conf.d/default.conf /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-06-28 14:48:08  285.00B 复制新文件或目录到容器中
COPY release_notes.txt /var/www/talebook/app/dist/static/ # buildkit
                        
# 2026-06-28 14:48:08  3.67KB 复制新文件或目录到容器中
COPY /app-static/dist/avatar/ /data/books/avatar/ # buildkit
                        
# 2026-06-28 14:48:08  147.15KB 复制新文件或目录到容器中
COPY /app-static/dist/logo/ /data/books/logo/ # buildkit
                        
# 2026-06-28 14:48:08  87.96MB 复制新文件或目录到容器中
COPY /app-static/ /var/www/talebook/app/ # buildkit
                        
# 2026-06-28 09:59:28  443.00B 复制新文件或目录到容器中
COPY conf/supervisor/talebook.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2026-06-28 09:59:28  3.67KB 复制新文件或目录到容器中
COPY conf/nginx/talebook.conf /etc/nginx/conf.d/ # buildkit
                        
# 2026-06-28 09:59:28  2.98KB 复制新文件或目录到容器中
COPY conf/nginx/ssl.* /data/books/ssl/ # buildkit
                        
# 2026-06-28 09:59:28  14.96MB 复制新文件或目录到容器中
COPY webserver/ /var/www/talebook/webserver/ # buildkit
                        
# 2026-06-28 09:59:28  1.72MB 复制新文件或目录到容器中
COPY docker/ /var/www/talebook/docker/ # buildkit
                        
# 2026-06-28 09:59:28  212.00B 复制新文件或目录到容器中
COPY server.py /var/www/talebook/ # buildkit
                        
# 2026-06-28 09:59:27  0.00B 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v3.48.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-06-28 09:59:27  0.00B 设置环境变量 PGID
ENV PGID=1000
                        
# 2026-06-28 09:59:27  0.00B 设置环境变量 PUID
ENV PUID=1000
                        
# 2026-06-28 09:59:27  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2026-06-28 09:59:27  0.00B 设置环境变量 TZ
ENV TZ=Asia/Shanghai
                        
# 2026-06-28 09:59:27  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=mybooks org.opencontainers.image.vendor=PoxenStudio org.opencontainers.image.source=https://github.com/PoxenStudio/mybooks
                        
# 2026-06-28 09:59:27  0.00B 添加元数据标签
LABEL Thanks=Rex <talebook@foxmail.com>, oldiy <oldiy2018@gmail.com>
                        
# 2026-06-28 09:59:27  0.00B 添加元数据标签
LABEL Author=horky <horky.chen@gmail.com>
                        
# 2026-06-28 09:59:27  0.00B 定义构建参数
ARG GIT_VERSION=v3.48.0
                        
# 2026-06-28 09:59:27  0.00B 定义构建参数
ARG BUILD_COUNTRY=CN
                        
# 2026-05-30 20:56:10  177.51MB 执行命令并创建新的镜像层
RUN |1 BUILD_COUNTRY=CN /bin/sh -c pip install --no-cache-dir --no-compile -r /tmp/requirements.txt --break-system-packages &&     rm -rf /root/.cache /root/.config/pip /tmp/requirements.txt /tmp/pip-* /var/tmp/* # buildkit
                        
# 2026-05-30 20:54:41  469.00B 复制新文件或目录到容器中
COPY requirements.txt /tmp/requirements.txt # buildkit
                        
# 2026-05-30 20:54:41  272.94KB 复制新文件或目录到容器中
COPY calibre/7.6/calibre/ /usr/lib/calibre/calibre/ # buildkit
                        
# 2026-05-21 22:15:58  6.90MB 执行命令并创建新的镜像层
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-05-21 22:15:53  3.28MB 复制新文件或目录到容器中
COPY prebuilt/ /tmp/prebuilt/ # buildkit
                        
# 2026-05-21 22:15:53  1.42GB 执行命令并创建新的镜像层
RUN |1 BUILD_COUNTRY=CN /bin/sh -c set -ex;     if [ "x${BUILD_COUNTRY}" = "xCN" ]; then         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;     ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime;     echo "Asia/Shanghai" > /etc/timezone;     apt-get update;     apt-get install -y --no-install-recommends gnupg2 ca-certificates curl;     curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null;     echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/mainline/ubuntu/ noble nginx" > /etc/apt/sources.list.d/nginx.list;     curl -fsSL https://deb.nodesource.com/setup_22.x | bash -;     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 nodejs;     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  nginx;/user talebook;/g" /etc/nginx/nginx.conf;     apt-get purge -y --auto-remove gnupg2;     apt-get clean;     rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /root/.cache # buildkit
                        
# 2026-05-21 22:15:53  0.00B 定义构建参数
ARG BUILD_COUNTRY=CN
                        
# 2026-04-10 14:49:18  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-04-10 14:49:17  78.14MB 
/bin/sh -c #(nop) ADD file:8ce1caf246e7c778bca84c516d02fd4e83766bb2c530a0fffa8a351b560a2728 in / 
                        
# 2026-04-10 14:49:15  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-04-10 14:49:15  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-04-10 14:49:15  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:6adcd3716d27172be4eb8e09bae091fc78f89fd2ffea4d0599174958b5ab72a3",
    "RepoTags": [
        "poxenstudio/mybooks:v3.48.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.48.0"
    ],
    "RepoDigests": [
        "poxenstudio/mybooks@sha256:abfd1f6992aab8f70d305e9dbfdf7a1844c982a09aa38260da983a90f35d52e5",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks@sha256:b0cf6752508bdc7ba3b24bf3a0191a4cdc6e08751d0e0ca6b3b5896bfa17a804"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-06-28T06:48:11.127633779Z",
    "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.source": "https://github.com/PoxenStudio/mybooks",
            "org.opencontainers.image.title": "mybooks",
            "org.opencontainers.image.vendor": "PoxenStudio",
            "org.opencontainers.image.version": "24.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1800471318,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/0a88550d0e505f41653d464925e38c810db54d5d8022791863ffb148ca94dac9/diff:/var/lib/docker/overlay2/90638101aef56c3b563b5f79484c50b5d1709aaa6f537ff4173036c9dca14660/diff:/var/lib/docker/overlay2/d82bc71c0d56fb20d4eb006ac99c19361f71cb4424b465543c919b50512e8142/diff:/var/lib/docker/overlay2/4a41f0ab989507b9041f1b0d13441e4348577e4b0b708fffee526b94ae998201/diff:/var/lib/docker/overlay2/1bb74a755cfbdd89d8af8faecb75a56a7e957e8823171a3f12950c072430d550/diff:/var/lib/docker/overlay2/532b8e31b46aabbf1652a021e13e5575990ba50fe403a0ffff951a96f4c6d265/diff:/var/lib/docker/overlay2/d69adb05bca7006c49faac6eb055873ca576025b09433e0c7d20f155f25dedca/diff:/var/lib/docker/overlay2/865397ff6493ad3654da9863f42c1625c5893c953c5035212db25e556916fd4c/diff:/var/lib/docker/overlay2/9cf4c0671bd279547c107250a0e1a167b13ed51d236266a76ee9903afb8cca98/diff:/var/lib/docker/overlay2/c1d4dd711c86bfd01378304d54a3563e905dfc2076bd5ae251ed1880e04f25a1/diff:/var/lib/docker/overlay2/1142f1805edbdf8178dc61ad82c2f755155d4d7ce089f2aa3dd81c4da5caba6d/diff:/var/lib/docker/overlay2/f2bc12580eeb645e3629a8ed22693e3d38a4857f2fe79647189bdf05990061cb/diff:/var/lib/docker/overlay2/83ed00ae83c6e60ce23b240885bfdee028e218f5d4e296155c4c668c5fc53953/diff:/var/lib/docker/overlay2/78474cb08d083fd47596e037ac17334bf3e03546d680c2645282a5b5cc8eca75/diff:/var/lib/docker/overlay2/3ebffbedb381799950661e4a7e8c9dd7c530f90f1e669330a6904272f03d3709/diff:/var/lib/docker/overlay2/48d3b3e776a249e4d6821866ae1677cad3967e34ea0c9744d02ca6da4525ca0d/diff:/var/lib/docker/overlay2/4a92a587001703ac18c629267dd57ad10ea2ab77dcddc27940b81a698f572811/diff:/var/lib/docker/overlay2/64a943f0a3c4ddef61942dc89811958d0ab1f3cf9f996a86330816b2e891b8e8/diff",
            "MergedDir": "/var/lib/docker/overlay2/55ab3815dbb25118aa28c93e34278a6f5d84e0c6261ac7b3a0f9ff3243a62ef0/merged",
            "UpperDir": "/var/lib/docker/overlay2/55ab3815dbb25118aa28c93e34278a6f5d84e0c6261ac7b3a0f9ff3243a62ef0/diff",
            "WorkDir": "/var/lib/docker/overlay2/55ab3815dbb25118aa28c93e34278a6f5d84e0c6261ac7b3a0f9ff3243a62ef0/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:538812a4b9bd45adaac2b5e5b967daa6999aa44eb110aa32ae7c69702b906475",
            "sha256:3f43cfe705dbdf82e51fe85658fdb21daefba75b2adc7f52afa3635596dbcc5f",
            "sha256:395936b74270ae672bc23100e3a3bf35b5959cd2c0aead088ce9cbb0a0d4cf36",
            "sha256:25f9ea2e40754588b3db7002adafd515b8ad4dbcbb301b68247a8693bba867a2",
            "sha256:7a88c341081c89d26e22612f3510a2bfe05cff28084d34aef21337e1bb318827",
            "sha256:8a95fef3d9dd2aa938d7c477187bb80f71421aa95025f9e571862b71e23e647e",
            "sha256:a30aabe935a66a53371e241b63cec540b19f98f773f6fc169aec0654e158056d",
            "sha256:61f25db0b0802fd8b1fdddc7aa73dfa9623cb37ce7788418b4db45e7f26db4da",
            "sha256:0209b1f447da8b195f0d492a77ebb450ad87713f69a44c00ca3d080ce6867279",
            "sha256:275e9825b665fe392fb5977f985ac640fc3691e0f85eb20673b510b2bf93945c",
            "sha256:ce3040f225dba06cdeebffb7a1fc4464441254e82309f7ae57075afc531e4c38",
            "sha256:b50a3eccc8373566584237ee7fd0612222caff30e32535c3fe8e9ca523df3fb6",
            "sha256:91683bf4ce7abe9cae2dc55ac5cfc2c8817c4f4fac4a96a44902ab0d555876ff",
            "sha256:63d4f07277f22f3bb3a7a54a614b6ea5a68a791f62be37c76a5805fdfef4c28f",
            "sha256:1e9daef19b59a90b0ab3d4e08b08ee460fe0799e1abfb76e2841e837e2a5085d",
            "sha256:40b5f1cb025aa130d14e2a082295aa3e76a1874622d838c0e708488210914e78",
            "sha256:8243460a78d689c519ff4c33bf80eab225eb0b7c7d55565fb30518e5d553f0ca",
            "sha256:06a5906b7a6bb5532c31fae9d1b336ab48431808177cdcf62d6c098f0e27e212",
            "sha256:73984d22d570b410747b231e4893acc63ad8f1049f7ed79f76bb2594b1b6ce48"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-30T06:54:06.867071363+08:00"
    }
}

更多版本

docker.io/poxenstudio/mybooks:v3.47.0

linux/amd64 docker.io1.80GB2026-06-27 09:20
21

docker.io/poxenstudio/mybooks:v3.48.0

linux/amd64 docker.io1.80GB2026-06-30 06:54
11
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×