logo
docker.io/poxenstudio/mybooks:v4.0.1
linux/amd64 docker.io

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

15
浏览次数
1.94GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v4.0.1
源镜像
docker.io/poxenstudio/mybooks:v4.0.1
镜像ID
sha256:0aa1416058fe65cda3a639e0b211c9e943c39fbce031b749cb84d841daec1545
镜像 TAG
v4.0.1
镜像大小
1.94GB
平台架构
linux/amd64
镜像源
docker.io
CMD
/var/www/mybooks/docker/start.sh
启动入口
工作目录
OS/平台
linux/amd64
镜像创建
2026-07-24T11:27:19.53641541Z
同步时间
2026-07-26 09:35
浏览量
15 次
贡献者
🔌 开放端口 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-07-26 09:35 查看完整报告
51
低危 LOW
524
中危 MEDIUM
11
高危 HIGH
1
严重 CRITICAL
受影响目标 (5)
docker.io/poxenstudio/mybooks:v4.0.1 (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:v4.0.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v4.0.1  docker.io/poxenstudio/mybooks:v4.0.1

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-07-24 19:27:19  0.00B 设置默认要执行的命令
CMD ["/var/www/mybooks/docker/start.sh"]
                        
# 2026-07-24 19:27:19  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/data]
                        
# 2026-07-24 19:27:19  0.00B 声明容器运行时监听的端口
EXPOSE [443/tcp 80/tcp]
                        
# 2026-07-24 19:27:19  11.78MB 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v4.0.1 /bin/sh -c rm -f /etc/nginx/conf.d/default.conf /var/www/html -rf &&     cd /var/www/mybooks/ &&     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/mybooks/docker/start.sh # buildkit
                        
# 2026-07-24 19:27:17  506.00B 复制新文件或目录到容器中
COPY thanks_to.txt /var/www/mybooks/app/dist/static/ # buildkit
                        
# 2026-07-24 19:27:16  431.00B 复制新文件或目录到容器中
COPY release_notes.txt /var/www/mybooks/app/dist/static/ # buildkit
                        
# 2026-07-24 19:27:16  141.67MB 复制新文件或目录到容器中
COPY myreader-dist/ /var/www/myreader/ # buildkit
                        
# 2026-07-24 19:27:15  3.67KB 复制新文件或目录到容器中
COPY /app-static/dist/avatar/ /data/books/avatar/ # buildkit
                        
# 2026-07-24 19:27:15  147.15KB 复制新文件或目录到容器中
COPY /app-static/dist/logo/ /data/books/logo/ # buildkit
                        
# 2026-07-24 19:27:15  88.35MB 复制新文件或目录到容器中
COPY /app-static/ /var/www/mybooks/app/ # buildkit
                        
# 2026-07-24 19:27:15  1.15KB 复制新文件或目录到容器中
COPY conf/supervisor/mybooks.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2026-07-24 19:27:14  6.54KB 复制新文件或目录到容器中
COPY conf/nginx/mybooks.conf /etc/nginx/conf.d/ # buildkit
                        
# 2026-07-24 19:27:14  2.98KB 复制新文件或目录到容器中
COPY conf/nginx/ssl.* /data/books/ssl/ # buildkit
                        
# 2026-07-24 19:27:14  4.35MB 复制新文件或目录到容器中
COPY webserver/ /var/www/mybooks/webserver/ # buildkit
                        
# 2026-07-24 15:56:47  1.72MB 复制新文件或目录到容器中
COPY docker/ /var/www/mybooks/docker/ # buildkit
                        
# 2026-07-24 15:56:47  212.00B 复制新文件或目录到容器中
COPY server.py /var/www/mybooks/ # buildkit
                        
# 2026-07-24 15:56:46  0.00B 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v4.0.1 /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/mybooks/ &&     mkdir -p /var/www/myreader/ &&     chmod a+w -R /data/log /data/books /var/www # buildkit
                        
# 2026-07-24 15:56:46  0.00B 设置环境变量 PGID
ENV PGID=1000
                        
# 2026-07-24 15:56:46  0.00B 设置环境变量 PUID
ENV PUID=1000
                        
# 2026-07-24 15:56:46  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2026-07-24 15:56:46  0.00B 设置环境变量 TZ
ENV TZ=Asia/Shanghai
                        
# 2026-07-24 15:56:46  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=mybooks org.opencontainers.image.vendor=PoxenStudio org.opencontainers.image.source=https://github.com/PoxenStudio/mybooks
                        
# 2026-07-24 15:56:46  0.00B 添加元数据标签
LABEL Thanks=Rex <talebook@foxmail.com>, oldiy <oldiy2018@gmail.com>
                        
# 2026-07-24 15:56:46  0.00B 添加元数据标签
LABEL Author=horky <horky.chen@gmail.com>
                        
# 2026-07-24 15:56:46  0.00B 定义构建参数
ARG GIT_VERSION=v4.0.1
                        
# 2026-07-24 15:56:46  0.00B 定义构建参数
ARG BUILD_COUNTRY=CN
                        
# 2026-07-05 11:39:45  180.17MB 执行命令并创建新的镜像层
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-07-05 11:39:00  469.00B 复制新文件或目录到容器中
COPY requirements.txt /tmp/requirements.txt # buildkit
                        
# 2026-07-05 11:39:00  272.94KB 复制新文件或目录到容器中
COPY calibre/7.6/calibre/ /usr/lib/calibre/calibre/ # buildkit
                        
# 2026-07-05 11:39:00  9.21MB 执行命令并创建新的镜像层
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-07-05 11:38:58  3.28MB 复制新文件或目录到容器中
COPY prebuilt/ /tmp/prebuilt/ # buildkit
                        
# 2026-07-05 11:38:58  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/mybooks -s /bin/false mybooks;     groupmod -g 990 mybooks && usermod -aG users mybooks;     sed -i "s/user  nginx;/user mybooks;/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-07-05 11:38:58  0.00B 定义构建参数
ARG BUILD_COUNTRY=CN
                        
# 2026-06-23 05:24:21  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-06-23 05:24:20  78.14MB 
/bin/sh -c #(nop) ADD file:8c609c85109d07bf47cf268a175b3be8bbe34fc0c41d15d99b090d099f4dc837 in / 
                        
# 2026-06-23 05:24:18  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-06-23 05:24:18  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-06-23 05:24:17  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:0aa1416058fe65cda3a639e0b211c9e943c39fbce031b749cb84d841daec1545",
    "RepoTags": [
        "poxenstudio/mybooks:v4.0.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v4.0.1"
    ],
    "RepoDigests": [
        "poxenstudio/mybooks@sha256:3633eecc56f68b1d8236b7153b14c1be5f14c1dc54d0113abebd427034710643",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks@sha256:0e5a8cdbda9873c14bd1fc410a5010b7c1edaac24dd9f9e428b295d7e9c8e538"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-07-24T11:27:19.53641541Z",
    "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/mybooks/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": 1937040292,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/966d31c8b4539996903d9f91204a90bcc347b212808eba227f306fe5cb54fd63/diff:/var/lib/docker/overlay2/5470f0722c9becc4ed3460a4a0706425666ed64fb44e6da8b98800323962769b/diff:/var/lib/docker/overlay2/28dd43d110b807844553b36ba504d5a3aa490c27504057b7acd986a065fee66d/diff:/var/lib/docker/overlay2/28f9147cb3c0938923c57f5c8dfe646d622318dbf07d81967d96477a250ee0a7/diff:/var/lib/docker/overlay2/03bc5f7087c644f2f4f0a07d129609ebd4db71e6d5b0b0fb97f994c2cbfe372c/diff:/var/lib/docker/overlay2/db74421327723fa9908d0c4867fe3dbb5dbdcd0a685565610cc4ec2124da7323/diff:/var/lib/docker/overlay2/ed9172116bbf954c56a317c557cb9aec257a3cc47d6054fd6596d3f07be0943c/diff:/var/lib/docker/overlay2/e8fa7eef1cac8ebd8bc8096e4a6f0036e1f01842485e5364fe097ce85b3cf0f8/diff:/var/lib/docker/overlay2/e54a2e9686f28c51f3c2651a0e5545f3affca843de36281572d8a2a4646f65c7/diff:/var/lib/docker/overlay2/baddc3f8c9889ec0e12a5ca63df6b4096526f0f2582c838a130a82089d5d19a2/diff:/var/lib/docker/overlay2/e51e58f8f54965842c20d12a18cf637e73859d203ed4fb765b7919f7514ccf98/diff:/var/lib/docker/overlay2/c707d06b4f4f5d1a8ffc0a4da939d62e52b2c618fdc834aa7541ed93217a630e/diff:/var/lib/docker/overlay2/9e73137bc9fc3eec792959dae4424582e8f0f5a7b1b25a22cf45f826683dc85a/diff:/var/lib/docker/overlay2/748418c5346a5fa25b0fa18694c86b8dda1a8921054739dbccde5a14f677f5e5/diff:/var/lib/docker/overlay2/5e53c3dfed731ed9a8fd9afd54d7bd6df24d4278d12bd51f64f3c07eb79359cb/diff:/var/lib/docker/overlay2/30eb3cfe4d02a523f8f748e69d28688b88953459eaed575df099ac84aa861dcb/diff:/var/lib/docker/overlay2/ec50ee99116107dcac7def7e418f01495f430290a1f37d102570daa2b572953b/diff:/var/lib/docker/overlay2/53a971adb175c1ac7eed3a52327a9a34d9f888e1a842f7c724a145d27939bd8b/diff:/var/lib/docker/overlay2/34ef7c72b0bbe9c6406e67c7e57a27ef2bde4396e487a327732c5ac47566ef4b/diff:/var/lib/docker/overlay2/f48fddcb5b76a2eb2c4ec7a03e83b17d350f4dbba64437fc281e60fc43468d79/diff",
            "MergedDir": "/var/lib/docker/overlay2/e6ee48ad6f155466afecfaeeb260dc840b4c9b6b79a6531ab59941e0ab9160db/merged",
            "UpperDir": "/var/lib/docker/overlay2/e6ee48ad6f155466afecfaeeb260dc840b4c9b6b79a6531ab59941e0ab9160db/diff",
            "WorkDir": "/var/lib/docker/overlay2/e6ee48ad6f155466afecfaeeb260dc840b4c9b6b79a6531ab59941e0ab9160db/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:f103cd120fdd6cbc7f3d0e1d5bfb3e16290c32ead7b822d15c34460ecdf64b29",
            "sha256:3a507ce1d032ed9cd24b221a8ec33495cc5554cebf89773799d3405b23441cd3",
            "sha256:dd6413d04a05a195cd951746c07c70864a6755b3ceeab30e4b4eaa2683d3bab9",
            "sha256:8a635a35ca0db719531a373fdf19a717e30b0a0c53780578a2ae83a8f47458d5",
            "sha256:172572fc9bc40db32737a9b524d59d807fceedf949f8e641aded74e469b89c04",
            "sha256:bcb001a89839fadcc0b219705389f1daf9a754e9d4152d0e8468cf105fbf39f6",
            "sha256:581bd55e52ee242aa36efabcbf77b8db4623eb87cd4ba4c672d951118cb7c72e",
            "sha256:2277a337c48515c086b4390766f408e349bfb730d5547486594e155d220a8488",
            "sha256:b1d36db42eff5fa0a339e26d2ab2ada027be1cfcc83985b1165c7e79d672939b",
            "sha256:fc28b41f8b8b941cc2911bb9ac9a584294d9e798c7a303d1ab2d87bb9d5fed6d",
            "sha256:5289ff8d4fb7e93c750b7083cea44bd8f46720d95813296ebd6f668ce41637da",
            "sha256:11101b6f81ab9ebf49e6d13dc12208cc7aa1ee42a21efd7ab456a1c23f736917",
            "sha256:1e7feb7675b9eb90fdae7a3487507cec9d50dc11945a22c0e027aebcaf8ebac2",
            "sha256:6b901bdd3a32444474b49d1db23cbb615120b21cbc30328d86adc8637b4a1866",
            "sha256:bc621a9b7b17889d9362debcd26056abcfba0cc0321d8bc6a749f98fd164fc5f",
            "sha256:6ad584738465eaf08deedef9019d82d0eb32287b6cb1166eef962aa12f82324e",
            "sha256:8323764131c13f95dc904f3468c5c1b4e1a1fc6fa9fb2bffa65d51b4f0b20929",
            "sha256:01e2056e51c25fb6094757ebe72a0e621b944149f7d2ad99a1eb6090d95a6925",
            "sha256:a549c03b7e2f98c77373d2f190a4251def3584ecc12354a8486738ea8fb8c25e",
            "sha256:ff98e379dcbd0b74829079f608af6679531119747eece4b9e638e2ec0b37548b",
            "sha256:9b4cb2c43ca8bfffc2c81b5400495e6a0d819f0849908b38415fbf1e3d1e29c4"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-07-26T09:35:15.909000733+08:00"
    }
}

更多版本

docker.io/poxenstudio/mybooks:v3.47.0

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

docker.io/poxenstudio/mybooks:v3.48.0

linux/amd64 docker.io1.80GB2026-06-30 06:54
57

docker.io/poxenstudio/mybooks:v3.49.0

linux/amd64 docker.io1.94GB2026-07-13 12:41
57

docker.io/poxenstudio/mybooks:v4.0.1

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