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

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

12
浏览次数
1.92GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v4.1.1
源镜像
docker.io/poxenstudio/mybooks:v4.1.1
镜像ID
sha256:137d0b9ba97cb4d303048302baf5aef37d0eac8533841d814afa7669fbc1bc1b
镜像 TAG
v4.1.1
镜像大小
1.92GB
平台架构
linux/amd64
镜像源
docker.io
CMD
/var/www/mybooks/docker/start.sh
启动入口
工作目录
OS/平台
linux/amd64
镜像创建
2026-08-16T04:48:57.364461091Z
同步时间
2026-08-17 12:58
浏览量
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-08-17 12:58 查看完整报告
55
低危 LOW
539
中危 MEDIUM
15
高危 HIGH
1
严重 CRITICAL
受影响目标 (5)
docker.io/poxenstudio/mybooks:v4.1.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.1.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v4.1.1  docker.io/poxenstudio/mybooks:v4.1.1

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-08-16 12:48:57  0.00B 设置默认要执行的命令
CMD ["/var/www/mybooks/docker/start.sh"]
                        
# 2026-08-16 12:48:57  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/data]
                        
# 2026-08-16 12:48:57  0.00B 声明容器运行时监听的端口
EXPOSE [443/tcp 80/tcp]
                        
# 2026-08-16 12:48:57  11.87MB 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v4.1.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-08-16 12:48:54  571.00B 复制新文件或目录到容器中
COPY thanks_to.txt /var/www/mybooks/app/dist/static/ # buildkit
                        
# 2026-08-16 12:48:54  570.00B 复制新文件或目录到容器中
COPY release_notes.txt /var/www/mybooks/app/dist/static/ # buildkit
                        
# 2026-08-16 12:48:54  84.20MB 复制新文件或目录到容器中
COPY myreader-dist/ /var/www/myreader/ # buildkit
                        
# 2026-08-16 12:48:54  3.67KB 复制新文件或目录到容器中
COPY /app-static/dist/avatar/ /data/books/avatar/ # buildkit
                        
# 2026-08-16 12:48:53  147.15KB 复制新文件或目录到容器中
COPY /app-static/dist/logo/ /data/books/logo/ # buildkit
                        
# 2026-08-16 12:48:53  82.64MB 复制新文件或目录到容器中
COPY /app-static/ /var/www/mybooks/app/ # buildkit
                        
# 2026-08-13 18:58:55  1.15KB 复制新文件或目录到容器中
COPY conf/supervisor/mybooks.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2026-08-13 18:58:55  6.93KB 复制新文件或目录到容器中
COPY conf/nginx/mybooks.conf /etc/nginx/conf.d/ # buildkit
                        
# 2026-08-13 18:58:55  2.98KB 复制新文件或目录到容器中
COPY conf/nginx/ssl.* /data/books/ssl/ # buildkit
                        
# 2026-08-13 18:58:55  26.64MB 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v4.1.1 /bin/sh -c cd /var/www/mybooks/webserver/services/cfi_gen && npm ci --omit=dev # buildkit
                        
# 2026-08-13 18:58:51  13.04MB 复制新文件或目录到容器中
COPY third-party/foliate-js/ /var/www/mybooks/third-party/foliate-js/ # buildkit
                        
# 2026-08-13 18:58:51  6.07MB 复制新文件或目录到容器中
COPY webserver/ /var/www/mybooks/webserver/ # buildkit
                        
# 2026-08-13 14:38:09  1.72MB 复制新文件或目录到容器中
COPY docker/ /var/www/mybooks/docker/ # buildkit
                        
# 2026-08-13 14:38:09  212.00B 复制新文件或目录到容器中
COPY server.py /var/www/mybooks/ # buildkit
                        
# 2026-08-13 14:38:08  0.00B 执行命令并创建新的镜像层
RUN |2 BUILD_COUNTRY=CN GIT_VERSION=v4.1.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-08-13 14:38:08  0.00B 设置环境变量 PGID
ENV PGID=1000
                        
# 2026-08-13 14:38:08  0.00B 设置环境变量 PUID
ENV PUID=1000
                        
# 2026-08-13 14:38:08  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2026-08-13 14:38:08  0.00B 设置环境变量 TZ
ENV TZ=Asia/Shanghai
                        
# 2026-08-13 14:38:08  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=mybooks org.opencontainers.image.vendor=PoxenStudio org.opencontainers.image.source=https://github.com/PoxenStudio/mybooks
                        
# 2026-08-13 14:38:08  0.00B 添加元数据标签
LABEL Thanks=Rex <talebook@foxmail.com>, oldiy <oldiy2018@gmail.com>
                        
# 2026-08-13 14:38:08  0.00B 添加元数据标签
LABEL Author=horky <horky.chen@gmail.com>
                        
# 2026-08-13 14:38:08  0.00B 定义构建参数
ARG GIT_VERSION=v4.1.1
                        
# 2026-08-13 14:38:08  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:137d0b9ba97cb4d303048302baf5aef37d0eac8533841d814afa7669fbc1bc1b",
    "RepoTags": [
        "poxenstudio/mybooks:v4.1.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks:v4.1.1"
    ],
    "RepoDigests": [
        "poxenstudio/mybooks@sha256:aaf44f73e3bc71030bcfc1ccf61820c2d1e70f0bb34c9c23d99ab4188cae7a1b",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/poxenstudio/mybooks@sha256:a480ac3c34bbded28312d67c260ecc3b8124970da2ce4108ef6ca8ac784563d8"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-08-16T04:48:57.364461091Z",
    "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": 1915355608,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/658f184a38d54372fe95eba9bb668a54bd85f8d899e5479b305e8f77afac7617/diff:/var/lib/docker/overlay2/91b6d83d1d86ced662b9cc2d20803e3aafd96678fb146d85928f01768d129c11/diff:/var/lib/docker/overlay2/63f55bffbf551d9b2f90708f66b7e949ff9981ccdb6ca4970e0f5c4de256bee4/diff:/var/lib/docker/overlay2/99d7a7ec6d6683358d5a7c8dd3ad169fed5173cf9865c33c5805015a86111c86/diff:/var/lib/docker/overlay2/e7b3a8d83805a7380048ed7182abb38c740e1358cf40e40feb5e10cea9690c39/diff:/var/lib/docker/overlay2/72bb128f8bb386439961955dc8bca1090a60f4d8d891219f65a293734f982196/diff:/var/lib/docker/overlay2/989bdae85c160c4546af7550a71c6e76cdfa469a24ef00c907e1f793de63e935/diff:/var/lib/docker/overlay2/1d179f7b6986fac6c757f1b7c81df0b82384b03b2f50f5a5ee6cd7f5dc14bd3d/diff:/var/lib/docker/overlay2/3dadd0e2750fb3f409c2e1218947b58cb362e809f934acd1439087880434de5c/diff:/var/lib/docker/overlay2/b7dacf08ab78af2d3909dc1e3534c9cbbd5d0ca1331499be2cabd1efe4bbdfe9/diff:/var/lib/docker/overlay2/b7f5f2a69793298ffe5034b953a2b8f145b6fcf16def4d5af819b22274ea8a73/diff:/var/lib/docker/overlay2/2c7b0d0226cb0a4a90f5c4dc9e6951fe2b550e39e91e04d57c1fda6994c3298a/diff:/var/lib/docker/overlay2/8113e41fd04786b3ec5fd3ca2e722854b55e82efe17a8d5b24ae0aaafa53862e/diff:/var/lib/docker/overlay2/7b9dc9444138d10ea625fa22a5116797cc3bb6544c162c29e658a0012ff429ee/diff:/var/lib/docker/overlay2/21fd3f433f900db615627166bdea46fbf8bf31997f404576917c7aecfff1f97f/diff:/var/lib/docker/overlay2/502e686f7dc17fe63f3eec2aaa4b4411d960577c7979a5c4ba0855daa318ba6b/diff:/var/lib/docker/overlay2/5fbc0a09cec5888c53537f37f4ba82439c1dbd0d8d650ee659d438aa563bf33b/diff:/var/lib/docker/overlay2/f574563e87743042b7db9761cf97950aef9efc17aea1e1a0d3823c9a5817b894/diff:/var/lib/docker/overlay2/0d65ddaa67a4c0402543770dc7381a4a9f84373f036e8a822d5e94c8b23aec0c/diff:/var/lib/docker/overlay2/abf6dcdf70c03d4f38da126bbbb5f18a7545459ccf8c5b2fe79dba4307ad5873/diff:/var/lib/docker/overlay2/1961f8fc63a526364b046dcdd53b9aebdf1071cf225e41d14b7c4d7c50cc79b1/diff:/var/lib/docker/overlay2/f48fddcb5b76a2eb2c4ec7a03e83b17d350f4dbba64437fc281e60fc43468d79/diff",
            "MergedDir": "/var/lib/docker/overlay2/ad944c0477fc46d98b5c961f4d54c26991683eced405059ed3ea9ebc092af184/merged",
            "UpperDir": "/var/lib/docker/overlay2/ad944c0477fc46d98b5c961f4d54c26991683eced405059ed3ea9ebc092af184/diff",
            "WorkDir": "/var/lib/docker/overlay2/ad944c0477fc46d98b5c961f4d54c26991683eced405059ed3ea9ebc092af184/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:f103cd120fdd6cbc7f3d0e1d5bfb3e16290c32ead7b822d15c34460ecdf64b29",
            "sha256:3a507ce1d032ed9cd24b221a8ec33495cc5554cebf89773799d3405b23441cd3",
            "sha256:dd6413d04a05a195cd951746c07c70864a6755b3ceeab30e4b4eaa2683d3bab9",
            "sha256:8a635a35ca0db719531a373fdf19a717e30b0a0c53780578a2ae83a8f47458d5",
            "sha256:172572fc9bc40db32737a9b524d59d807fceedf949f8e641aded74e469b89c04",
            "sha256:bcb001a89839fadcc0b219705389f1daf9a754e9d4152d0e8468cf105fbf39f6",
            "sha256:581bd55e52ee242aa36efabcbf77b8db4623eb87cd4ba4c672d951118cb7c72e",
            "sha256:260d760d7a4cc16d92c1a5c69155619810c439b184dec75d65f6bf8a7a2936c4",
            "sha256:a8544a24f2182a1d6278b85592d911761f354c56c6951ddc9b9900481a83f344",
            "sha256:42e1cf5c428b370f8a8acd780cb3d39def25ba5e0f952864654372e57f9cb787",
            "sha256:303c3ec6448270782b60716a0ddbf2c26a7039b2226783678b0d35dfc7f98c01",
            "sha256:bde1e13a907067bf4ef8fad6a1d4c5e2c2b04931bced857a89e96f040995e31c",
            "sha256:5a66cf9672b8d82be0a0eb7110fc43a8879bdd04f6020d44d2b2977b15b38a7a",
            "sha256:e648bd39e92b3c73e257d0c61c42eaa1739ab450efe0d8ad13b91b9462541ae3",
            "sha256:b336b4863ac86b524b12913a10a845b48a3264b9040db98864a4e148688f3710",
            "sha256:bf5beecb511511fca1d649366a9b9136babf6d89601575bb4eb50033140d728f",
            "sha256:39a32aee4a49401615c51c4947f10edab9bdbe77cb8e799ba4b18346cef8489c",
            "sha256:c06938fe6fca1b6c594a837a599a0b9bb76439c70455ddc834a6dcd8b6741684",
            "sha256:7bfa859267c0a5d0d69ad7d448d4c0e0ff3508886c66f934921da7cfb2256b9e",
            "sha256:e96f3d6df38c9153d810e8e36d37391f1bc4df531cd6cfa51c7b582a14f3ee83",
            "sha256:dc9302329b366d64e8264c0fa840a99e35abf2af81d802adc143d67ad8506ab4",
            "sha256:03891f8768a32ac4894695059e7e6c29702017986b1da1340f7980310107d79e",
            "sha256:75604a465d9b32c19b42150895fa514181b22632d36fde7c6bf92fcae54f5481"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-08-17T12:57:49.252742887+08:00"
    }
}

更多版本

docker.io/poxenstudio/mybooks:v3.47.0

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

docker.io/poxenstudio/mybooks:v3.48.0

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

docker.io/poxenstudio/mybooks:v3.49.0

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

docker.io/poxenstudio/mybooks:v4.0.1

linux/amd64 docker.io1.94GB2026-07-26 09:35
65

docker.io/poxenstudio/mybooks:v4.1.1

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