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

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

12
浏览次数
1.80GB
镜像大小
源镜像
docker.io/poxenstudio/mybooks:v3.47.0
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.47.0
镜像ID
sha256:53557b9ee5e927d557e93865bbfbba0f3bf7458620506735d7aad2a7716d3f45
镜像 TAG
v3.47.0
镜像大小
1.80GB
平台架构
linux/amd64
镜像源
docker.io
CMD
/var/www/talebook/docker/start.sh
启动入口
工作目录
OS/平台
linux/amd64
镜像创建
2026-06-25T13:49:36.679918062Z
同步时间
2026-06-27 09:20
浏览量
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-27 09:21 查看完整报告
90
低危 LOW
481
中危 MEDIUM
8
高危 HIGH
0
严重 CRITICAL
受影响目标 (5)
docker.io/poxenstudio/mybooks:v3.47.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.47.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.47.0  docker.io/poxenstudio/mybooks:v3.47.0

Containerd拉取命令

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

Shell快速替换命令

sed -i 's#poxenstudio/mybooks:v3.47.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.47.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.47.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.47.0  docker.io/poxenstudio/mybooks:v3.47.0'

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-06-25 21:49:36  0.00B 设置默认要执行的命令
CMD ["/var/www/talebook/docker/start.sh"]
                        
# 2026-06-25 21:49:36  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/data]
                        
# 2026-06-25 21:49:36  0.00B 声明容器运行时监听的端口
EXPOSE [443/tcp 80/tcp]
                        
# 2026-06-25 21:49:36  11.74MB 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v3.47.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-25 21:49:34  601.00B 复制新文件或目录到容器中
COPY release_notes.txt /var/www/talebook/app/dist/static/ # buildkit
                        
# 2026-06-25 21:49:33  3.67KB 复制新文件或目录到容器中
COPY /app-static/dist/avatar/ /data/books/avatar/ # buildkit
                        
# 2026-06-25 21:49:33  147.15KB 复制新文件或目录到容器中
COPY /app-static/dist/logo/ /data/books/logo/ # buildkit
                        
# 2026-06-25 21:49:33  87.79MB 复制新文件或目录到容器中
COPY /app-static/ /var/www/talebook/app/ # buildkit
                        
# 2026-06-25 21:49:33  443.00B 复制新文件或目录到容器中
COPY conf/supervisor/talebook.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2026-06-25 21:49:32  3.34KB 复制新文件或目录到容器中
COPY conf/nginx/talebook.conf /etc/nginx/conf.d/ # buildkit
                        
# 2026-06-25 21:49:32  2.98KB 复制新文件或目录到容器中
COPY conf/nginx/ssl.* /data/books/ssl/ # buildkit
                        
# 2026-06-25 21:49:32  14.89MB 复制新文件或目录到容器中
COPY webserver/ /var/www/talebook/webserver/ # buildkit
                        
# 2026-06-09 19:00:51  1.72MB 复制新文件或目录到容器中
COPY docker/ /var/www/talebook/docker/ # buildkit
                        
# 2026-06-09 19:00:51  212.00B 复制新文件或目录到容器中
COPY server.py /var/www/talebook/ # buildkit
                        
# 2026-06-09 19:00:51  0.00B 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v3.47.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-09 19:00:51  0.00B 设置环境变量 PGID
ENV PGID=1000
                        
# 2026-06-09 19:00:51  0.00B 设置环境变量 PUID
ENV PUID=1000
                        
# 2026-06-09 19:00:51  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2026-06-09 19:00:51  0.00B 设置环境变量 TZ
ENV TZ=Asia/Shanghai
                        
# 2026-06-09 19:00:51  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=mybooks org.opencontainers.image.vendor=PoxenStudio org.opencontainers.image.source=https://github.com/PoxenStudio/mybooks
                        
# 2026-06-09 19:00:51  0.00B 添加元数据标签
LABEL Thanks=Rex <talebook@foxmail.com>, oldiy <oldiy2018@gmail.com>
                        
# 2026-06-09 19:00:51  0.00B 添加元数据标签
LABEL Author=horky <horky.chen@gmail.com>
                        
# 2026-06-09 19:00:51  0.00B 定义构建参数
ARG GIT_VERSION=v3.47.0
                        
# 2026-06-09 19:00:51  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:53557b9ee5e927d557e93865bbfbba0f3bf7458620506735d7aad2a7716d3f45",
    "RepoTags": [
        "poxenstudio/mybooks:v3.47.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v3.47.0"
    ],
    "RepoDigests": [
        "poxenstudio/mybooks@sha256:56f5c556a5b8d2755369fe7f8cb50328877ede59e8a2881fc21df80d6dda1eda",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks@sha256:2dc0192893ef0ffd9081d05cfdc9eb4631b7a5cbe3d9bad32bd60162c1f39693"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-06-25T13:49:36.679918062Z",
    "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": 1800240374,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/2d6b624a6bcec5e62b21158e08521a84a977022aef2ddace428f4909ebaed543/diff:/var/lib/docker/overlay2/6fee959eeed3ab0dd5106bca637cfc83f8db395042cfa3ed80bc91a13c46ad11/diff:/var/lib/docker/overlay2/275b93a472d9c4ce26ab8129f1e39e26bd2f1d41d6ad8bf1c2b4ce7bf1aa1342/diff:/var/lib/docker/overlay2/697ccaec7f70e3a5984c33392bc826075e86a616e30932ac8c6a8c160b7840b6/diff:/var/lib/docker/overlay2/aac3f165d539717c67eb14478619f04234a94bda477c67f56baf40dc3ce4870b/diff:/var/lib/docker/overlay2/cbf360e33d55770c96a862561f7194e110513d0c1e3491c2d96729ac75d57be0/diff:/var/lib/docker/overlay2/a2eb9fddae74ef136e251f3b25900e1a8ed3d70debe809bc944552f211c530e2/diff:/var/lib/docker/overlay2/2d58e70abe8a3318835eb264d74ac710f2f6c88c9467f3069f0fa0da1d08ad62/diff:/var/lib/docker/overlay2/881b39fb4d5c152c398da3ab8a84b3bd6f1ba1d4f076337db5a914300cff0959/diff:/var/lib/docker/overlay2/a66d31df96d3c0a34e04ad372934f3cd5a8fd3f287c384a859580f166ffbd345/diff:/var/lib/docker/overlay2/4b29146d59fa42fb77b02dcf9af65f7b721bca1c82873409f6da51924656a99b/diff:/var/lib/docker/overlay2/e26ca60b59ddadeb09c92f208bdbfdeeede61eb633b832c020caa8a152c63295/diff:/var/lib/docker/overlay2/449199940f668b959d449dec5fd9ed6290dba9b0fbdb1e555cb88a7d7a4b27d8/diff:/var/lib/docker/overlay2/36240f5519153aa6618e7e1aae80617b58b89d65b59e24c809e59d9050047cb3/diff:/var/lib/docker/overlay2/d57996d8afeaec0ac7b0ac16baf1549522b8ab9ec329fea5477da5bb70f50dee/diff:/var/lib/docker/overlay2/1a96a5a84559f248ae2f915049d8db81835fe1288cb94e53b4e469d679c0123d/diff:/var/lib/docker/overlay2/f9300a752cc60644c95c6ad7f5c86c0e74ce46d0086648eebe277a7dc5d78cb5/diff:/var/lib/docker/overlay2/64a943f0a3c4ddef61942dc89811958d0ab1f3cf9f996a86330816b2e891b8e8/diff",
            "MergedDir": "/var/lib/docker/overlay2/9936a3361798b3a1483e72c039e088f1fa02c020386476063367878b4ccabb60/merged",
            "UpperDir": "/var/lib/docker/overlay2/9936a3361798b3a1483e72c039e088f1fa02c020386476063367878b4ccabb60/diff",
            "WorkDir": "/var/lib/docker/overlay2/9936a3361798b3a1483e72c039e088f1fa02c020386476063367878b4ccabb60/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:538812a4b9bd45adaac2b5e5b967daa6999aa44eb110aa32ae7c69702b906475",
            "sha256:3f43cfe705dbdf82e51fe85658fdb21daefba75b2adc7f52afa3635596dbcc5f",
            "sha256:395936b74270ae672bc23100e3a3bf35b5959cd2c0aead088ce9cbb0a0d4cf36",
            "sha256:25f9ea2e40754588b3db7002adafd515b8ad4dbcbb301b68247a8693bba867a2",
            "sha256:7a88c341081c89d26e22612f3510a2bfe05cff28084d34aef21337e1bb318827",
            "sha256:8a95fef3d9dd2aa938d7c477187bb80f71421aa95025f9e571862b71e23e647e",
            "sha256:a30aabe935a66a53371e241b63cec540b19f98f773f6fc169aec0654e158056d",
            "sha256:7b1a3e7f76b612bb85e8013dedce679cee56224267aa7548b2be6e5739bd4908",
            "sha256:7785f2e1f597fd22f3034d8e917aa3f282cbcc9bd3e2bf9daada5b552c26a10e",
            "sha256:1d453d154f42ecf62d02ca21a7fc18df39ed4a18374f3de9ad0ff5985bcbae87",
            "sha256:4a4986a925dccd717c902b584a67dfe71bdb3357d0739d7f86f2e47641b6dff8",
            "sha256:5670f0e4c87a93544f005ce57c1d55c778821b1f464bb066c0c773d0217bebfe",
            "sha256:c044c7ed806c97ccc93f8c4824e36bb851c262ed325efc31081c392391597c00",
            "sha256:472d335572780248b9ff1fbf823f5c20f2ee508b91eb404b05a5d82c02778efa",
            "sha256:22ac45d57ac30a83fa3669f277c0b53160f3a1e29555cbbef3928cb60b675665",
            "sha256:280c094f771b742994ce1f430853805184915552d886492dd8ca64103d0b163a",
            "sha256:9b24ad233e3b65e12a19b7a3e755d22ebb4d00c3b29b4862288eba061eefa8f2",
            "sha256:8fe0a1331fea3f24d125cdd45a10c2b580930782c340bdc1ab8035685f0d2c16",
            "sha256:e5e1de14f16e75f051d1e8c4d2c8d304d9293c8040e9a925e19844e5b01881aa"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-27T09:19:00.031796233+08:00"
    }
}

更多版本

docker.io/poxenstudio/mybooks:v3.47.0

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