广告图片

docker.io/frappe/bench:v5.29.1 linux/amd64

docker.io/frappe/bench:v5.29.1 - 国内下载镜像源 浏览次数:9
🚀 根据 Docker Hub 上的信息,这个镜像的描述是: (Translation: Frankly Bench is a web application automation platform based on Python, used to quickly deploy and manage projects related to Frappe (an open-source ERP and CRM solution).)
源镜像 docker.io/frappe/bench:v5.29.1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1
镜像ID sha256:f4c7a0077b4f72972cd67025dabb0ead5060ffcb3eea329cca0a9762fa04ee75
镜像TAG v5.29.1
大小 2.73GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD bash
启动入口
工作目录 /home/frappe
OS/平台 linux/amd64
浏览量 9 次
贡献者
镜像创建 2026-05-14T00:43:19.804184039Z
同步时间 2026-05-14 17:32
开放端口
6787/tcp 8000/tcp 8001/tcp 8002/tcp 8003/tcp 8004/tcp 8005/tcp 9000/tcp 9001/tcp 9002/tcp 9003/tcp 9004/tcp 9005/tcp
环境变量
PATH=/home/frappe/.nvm/versions/node/v24.13.0/bin/:/home/frappe/.local/bin:/home/frappe/.pyenv/shims:/home/frappe/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PYTHON_VERSION_PREV=3.12.12 PYTHON_VERSION=3.14.2 PYENV_ROOT=/home/frappe/.pyenv NODE_VERSION_PREV=22.22.0 NODE_VERSION=24.13.0 NVM_DIR=/home/frappe/.nvm
镜像标签
frappé: author

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1  docker.io/frappe/bench:v5.29.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1  docker.io/frappe/bench:v5.29.1

Shell快速替换命令

sed -i 's#frappe/bench:v5.29.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1  docker.io/frappe/bench:v5.29.1'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1  docker.io/frappe/bench:v5.29.1'

镜像构建历史


# 2026-05-14 08:43:19  0.00B 声明容器运行时监听的端口
EXPOSE [6787/tcp 8000/tcp 8001/tcp 8002/tcp 8003/tcp 8004/tcp 8005/tcp 9000/tcp 9001/tcp 9002/tcp 9003/tcp 9004/tcp 9005/tcp]
                        
# 2026-05-14 08:43:19  410.62MB 执行命令并创建新的镜像层
RUN |5 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x INSTALL_CHROMIUM=true WKHTMLTOPDF_VERSION=0.12.6.1-3 WKHTMLTOPDF_DISTRO=bookworm /bin/sh -c wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash     && . ${NVM_DIR}/nvm.sh     && nvm install ${NODE_VERSION_PREV}     && nvm use v${NODE_VERSION_PREV}     && npm install -g yarn     && nvm install ${NODE_VERSION}     && nvm use v${NODE_VERSION}     && npm install -g yarn     && nvm alias default v${NODE_VERSION}     && rm -rf ${NVM_DIR}/.cache     && echo 'export NVM_DIR="/home/frappe/.nvm"' >>~/.bashrc     && echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm' >> ~/.bashrc     && echo '[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion' >> ~/.bashrc # buildkit
                        
# 2026-05-14 08:43:08  0.00B 设置环境变量 PATH
ENV PATH=/home/frappe/.nvm/versions/node/v24.13.0/bin/:/home/frappe/.local/bin:/home/frappe/.pyenv/shims:/home/frappe/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-05-14 08:43:08  0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/home/frappe/.nvm
                        
# 2026-05-14 08:43:08  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=24.13.0
                        
# 2026-05-14 08:43:08  0.00B 设置环境变量 NODE_VERSION_PREV
ENV NODE_VERSION_PREV=22.22.0
                        
# 2026-05-14 08:43:08  73.27MB 执行命令并创建新的镜像层
RUN |5 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x INSTALL_CHROMIUM=true WKHTMLTOPDF_VERSION=0.12.6.1-3 WKHTMLTOPDF_DISTRO=bookworm /bin/sh -c git clone ${GIT_REPO} --depth 1 -b ${GIT_BRANCH} .bench     && pip install --no-cache-dir --user -e .bench     && echo "export PATH=/home/frappe/.local/bin:\$PATH" >>/home/frappe/.bashrc     && echo "export BENCH_DEVELOPER=1" >>/home/frappe/.bashrc # buildkit
                        
# 2026-05-14 08:42:59  0.00B 设置环境变量 PATH
ENV PATH=/home/frappe/.local/bin:/home/frappe/.pyenv/shims:/home/frappe/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-05-14 08:42:59  680.97MB 执行命令并创建新的镜像层
RUN |5 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x INSTALL_CHROMIUM=true WKHTMLTOPDF_VERSION=0.12.6.1-3 WKHTMLTOPDF_DISTRO=bookworm /bin/sh -c git clone --depth 1 https://github.com/pyenv/pyenv.git .pyenv     && pyenv install $PYTHON_VERSION_PREV     && pyenv install $PYTHON_VERSION     && PYENV_VERSION=$PYTHON_VERSION_PREV pip install --no-cache-dir virtualenv     && PYENV_VERSION=$PYTHON_VERSION pip install --no-cache-dir virtualenv     && pyenv global $PYTHON_VERSION $PYTHON_VERSION_PREV     && sed -Ei -e '/^([^#]|$)/ {a export PYENV_ROOT="/home/frappe/.pyenv" a export PATH="$PYENV_ROOT/bin:$PATH" a ' -e ':a' -e '$!{n;ba};}' ~/.profile     && echo 'eval "$(pyenv init --path)"' >>~/.profile     && echo 'eval "$(pyenv init -)"' >>~/.bashrc # buildkit
                        
# 2026-05-14 08:38:52  0.00B 设置环境变量 PATH
ENV PATH=/home/frappe/.pyenv/shims:/home/frappe/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-05-14 08:38:52  0.00B 设置环境变量 PYENV_ROOT
ENV PYENV_ROOT=/home/frappe/.pyenv
                        
# 2026-05-14 08:38:52  0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.14.2
                        
# 2026-05-14 08:38:52  0.00B 设置环境变量 PYTHON_VERSION_PREV
ENV PYTHON_VERSION_PREV=3.12.12
                        
# 2026-05-14 08:38:52  0.00B 设置工作目录为/home/frappe
WORKDIR /home/frappe
                        
# 2026-05-14 08:38:52  0.00B 指定运行容器时使用的用户
USER frappe
                        
# 2026-05-14 08:38:52  11.75KB 执行命令并创建新的镜像层
RUN |5 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x INSTALL_CHROMIUM=true WKHTMLTOPDF_VERSION=0.12.6.1-3 WKHTMLTOPDF_DISTRO=bookworm /bin/sh -c groupadd -g 1000 frappe     && useradd --no-log-init -r -m -u 1000 -g 1000 -G sudo frappe     && echo "frappe ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers # buildkit
                        
# 2026-05-14 08:38:52  138.73MB 执行命令并创建新的镜像层
RUN |5 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x INSTALL_CHROMIUM=true WKHTMLTOPDF_VERSION=0.12.6.1-3 WKHTMLTOPDF_DISTRO=bookworm /bin/sh -c if [ "$(uname -m)" = "aarch64" ]; then export ARCH=arm64; fi     && if [ "$(uname -m)" = "x86_64" ]; then export ARCH=amd64; fi     && downloaded_file=wkhtmltox_${WKHTMLTOPDF_VERSION}.${WKHTMLTOPDF_DISTRO}_${ARCH}.deb     && wget -q https://github.com/wkhtmltopdf/packaging/releases/download/$WKHTMLTOPDF_VERSION/$downloaded_file     && dpkg -i $downloaded_file     && rm $downloaded_file # buildkit
                        
# 2026-05-14 08:38:50  0.00B 定义构建参数
ARG WKHTMLTOPDF_DISTRO=bookworm
                        
# 2026-05-14 08:38:50  0.00B 定义构建参数
ARG WKHTMLTOPDF_VERSION=0.12.6.1-3
                        
# 2026-05-14 08:38:50  4.85MB 执行命令并创建新的镜像层
RUN |3 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x INSTALL_CHROMIUM=true /bin/sh -c sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen     && dpkg-reconfigure --frontend=noninteractive locales # buildkit
                        
# 2026-05-14 08:38:48  1.34GB 执行命令并创建新的镜像层
RUN |3 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x INSTALL_CHROMIUM=true /bin/sh -c apt-get update     && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y     git     mariadb-client     postgresql-client     gettext-base     wget     libssl-dev     fonts-cantarell     xfonts-75dpi     xfonts-base     libpango-1.0-0     libharfbuzz0b     libpangoft2-1.0-0     libpangocairo-1.0-0     locales     build-essential     cron     curl     vim     sudo     iputils-ping     watch     tree     nano     less     software-properties-common     bash-completion     libpq-dev     libffi-dev     liblcms2-dev     libldap2-dev     libmariadb-dev     libsasl2-dev     libtiff5-dev     libwebp-dev     pkg-config     redis-tools     rlwrap     tk8.6-dev     ssh-client     net-tools     make     libbz2-dev     libsqlite3-dev     zlib1g-dev     libreadline-dev     llvm     libncurses5-dev     libncursesw5-dev     xz-utils     tk-dev     liblzma-dev     file     media-types     && if [ "$INSTALL_CHROMIUM" != "false" ]; then         DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y         chromium-headless-shell;     fi     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-05-14 08:38:48  0.00B 定义构建参数
ARG INSTALL_CHROMIUM=true
                        
# 2026-05-14 08:38:48  0.00B 定义构建参数
ARG GIT_BRANCH=v5.x
                        
# 2026-05-14 08:38:48  0.00B 定义构建参数
ARG GIT_REPO=https://github.com/frappe/bench
                        
# 2026-05-14 08:38:48  0.00B 添加元数据标签
LABEL author=frappé
                        
# 2026-05-05 08:00:00  74.83MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1777939200'
                        
                    

镜像信息

{
    "Id": "sha256:f4c7a0077b4f72972cd67025dabb0ead5060ffcb3eea329cca0a9762fa04ee75",
    "RepoTags": [
        "frappe/bench:v5.29.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.1"
    ],
    "RepoDigests": [
        "frappe/bench@sha256:6078624bb1726fd4031cbc10270119100c586daad80c852b706cdcbd67e42c92",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench@sha256:575b59b1f1336f7ce50646cbaaa98cfad389134e9e789d921e1095626b9d1456"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-14T00:43:19.804184039Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "frappe",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "6787/tcp": {},
            "8000/tcp": {},
            "8001/tcp": {},
            "8002/tcp": {},
            "8003/tcp": {},
            "8004/tcp": {},
            "8005/tcp": {},
            "9000/tcp": {},
            "9001/tcp": {},
            "9002/tcp": {},
            "9003/tcp": {},
            "9004/tcp": {},
            "9005/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/home/frappe/.nvm/versions/node/v24.13.0/bin/:/home/frappe/.local/bin:/home/frappe/.pyenv/shims:/home/frappe/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "PYTHON_VERSION_PREV=3.12.12",
            "PYTHON_VERSION=3.14.2",
            "PYENV_ROOT=/home/frappe/.pyenv",
            "NODE_VERSION_PREV=22.22.0",
            "NODE_VERSION=24.13.0",
            "NVM_DIR=/home/frappe/.nvm"
        ],
        "Cmd": [
            "bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/frappe",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "author": "frappé"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2725415623,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/fd35a4150a0acc44c536f4cfc37f4a3ee5a317dae94ce3de4494800a25e4ba36/diff:/var/lib/docker/overlay2/879e8f0cd149de3fa755e3fa0d148e4b82fbce1d4e5872a63607928ecf15898b/diff:/var/lib/docker/overlay2/8e75fffa7d5e19080a1cd0eceb929563211130a0b68d3b80f94088d023b0c5b2/diff:/var/lib/docker/overlay2/24064205ebd9fec97e59cd22ed45f4fbaff37356324d126c9df007b18bb5d4a1/diff:/var/lib/docker/overlay2/59790fb8631a49a9e65157d75e6c9d9caecf58ff0c54a5d65d29471bcaa50fdd/diff:/var/lib/docker/overlay2/a2989fa4d7edcf69761122c3ed9008cf3c4abf3d564bf519cde124ed716b447d/diff:/var/lib/docker/overlay2/aaef63aa9c3463c0bd350eda576ca0c60a1085c00e9489aaf72b842200ad37a3/diff:/var/lib/docker/overlay2/3fa143f4120d2ed119ad961b2cab7c7acb5632a8d9a56bd6846d658ff971b4df/diff",
            "MergedDir": "/var/lib/docker/overlay2/c6d7b62c1ec585828ab9810447b4fc31bfa7921fc27779a674034eebc28a518e/merged",
            "UpperDir": "/var/lib/docker/overlay2/c6d7b62c1ec585828ab9810447b4fc31bfa7921fc27779a674034eebc28a518e/diff",
            "WorkDir": "/var/lib/docker/overlay2/c6d7b62c1ec585828ab9810447b4fc31bfa7921fc27779a674034eebc28a518e/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:5d0ffcca6050b9c12db964453426d0c2bf06c4a53fb7754feeda08f53a3cf424",
            "sha256:68b634cc8ea26eb10390f373a99a5116eba4dc6a59deae6ab9beaf7b4f44c83a",
            "sha256:67ebf6250b4fc64cd3a5b9744750b6f537e95609f7614c33757059c06450f059",
            "sha256:677b82da67e8fc1585cedcdd993d647ed96dd284490473c83ca5f307fa5c232d",
            "sha256:cc116f4004bad2fbc1e1444d796290df0a7a7f24eb82984b3d34aac16b8ae7ab",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:1be0589b7539a7c2894dc6af8179e198f639ef58eaf946a73cffef38bc482abe",
            "sha256:300e25daa735946ba858e70fad37ef3bfd0f07cdb980c07a447ff43f98383274",
            "sha256:69e9d9ebdd2904b5e1d8f9c94de491459e3b18e3b25d78fe3f2f98e0798c5a9a"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-14T17:30:12.624456088+08:00"
    }
}

更多版本

docker.io/frappe/bench:v5.19.0

linux/amd64 docker.io1.90GB2024-06-26 10:29
435

docker.io/frappe/bench:latest

linux/amd64 docker.io1.98GB2025-09-27 16:49
285

docker.io/frappe/bench:v5.29.0

linux/amd64 docker.io2.08GB2026-01-24 20:00
184

docker.io/frappe/bench:v5.29.1

linux/amd64 docker.io2.73GB2026-05-14 17:32
8