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

docker.io/frappe/bench:v5.29.0 - 国内下载镜像源 浏览次数:24
🚀 根据 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.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.0
镜像ID sha256:12079e38ec391444b07d6386b063a25188646584e92e06dc5f97e7a9fee85cb9
镜像TAG v5.29.0
大小 2.08GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD bash
启动入口
工作目录 /home/frappe
OS/平台 linux/amd64
浏览量 24 次
贡献者
镜像创建 2026-01-24T00:39:47.315088501Z
同步时间 2026-01-24 20:00
更新时间 2026-01-27 15:19
开放端口
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.12.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_V14=3.10.13 PYTHON_VERSION=3.14.2 PYENV_ROOT=/home/frappe/.pyenv NODE_VERSION_14=16.20.2 NODE_VERSION=24.12.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.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.0  docker.io/frappe/bench:v5.29.0

Containerd拉取命令

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

Shell快速替换命令

sed -i 's#frappe/bench:v5.29.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.0#' 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.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.0  docker.io/frappe/bench:v5.29.0'

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-01-24 08:39:47  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-01-24 08:39:47  312.38MB 执行命令并创建新的镜像层
RUN |4 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x 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_14}     && nvm use v${NODE_VERSION_14}     && 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-01-24 08:39:36  0.00B 设置环境变量 PATH
ENV PATH=/home/frappe/.nvm/versions/node/v24.12.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-01-24 08:39:36  0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/home/frappe/.nvm
                        
# 2026-01-24 08:39:36  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=24.12.0
                        
# 2026-01-24 08:39:36  0.00B 设置环境变量 NODE_VERSION_14
ENV NODE_VERSION_14=16.20.2
                        
# 2026-01-24 08:39:36  74.85MB 执行命令并创建新的镜像层
RUN |4 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x 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-01-24 08:39:28  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-01-24 08:39:28  565.92MB 执行命令并创建新的镜像层
RUN |4 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x 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_V14     && pyenv install $PYTHON_VERSION     && PYENV_VERSION=$PYTHON_VERSION_V14 pip install --no-cache-dir virtualenv     && PYENV_VERSION=$PYTHON_VERSION pip install --no-cache-dir virtualenv     && pyenv global $PYTHON_VERSION $PYTHON_VERSION_v14     && 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-01-24 08:35:37  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-01-24 08:35:37  0.00B 设置环境变量 PYENV_ROOT
ENV PYENV_ROOT=/home/frappe/.pyenv
                        
# 2026-01-24 08:35:37  0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.14.2
                        
# 2026-01-24 08:35:37  0.00B 设置环境变量 PYTHON_VERSION_V14
ENV PYTHON_VERSION_V14=3.10.13
                        
# 2026-01-24 08:35:37  0.00B 设置工作目录为/home/frappe
WORKDIR /home/frappe
                        
# 2026-01-24 08:35:37  0.00B 指定运行容器时使用的用户
USER frappe
                        
# 2026-01-24 08:35:37  11.75KB 执行命令并创建新的镜像层
RUN |4 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x 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-01-24 08:35:37  138.57MB 执行命令并创建新的镜像层
RUN |4 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x 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-01-24 08:35:35  0.00B 定义构建参数
ARG WKHTMLTOPDF_DISTRO=bookworm
                        
# 2026-01-24 08:35:35  0.00B 定义构建参数
ARG WKHTMLTOPDF_VERSION=0.12.6.1-3
                        
# 2026-01-24 08:35:35  4.85MB 执行命令并创建新的镜像层
RUN |2 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x /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-01-24 08:35:34  906.67MB 执行命令并创建新的镜像层
RUN |2 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x /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     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-01-24 08:35:34  0.00B 定义构建参数
ARG GIT_BRANCH=v5.x
                        
# 2026-01-24 08:35:34  0.00B 定义构建参数
ARG GIT_REPO=https://github.com/frappe/bench
                        
# 2026-01-24 08:35:34  0.00B 添加元数据标签
LABEL author=frappé
                        
# 2026-01-12 08:00:00  74.81MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1768176000'
                        
                    

镜像信息

{
    "Id": "sha256:12079e38ec391444b07d6386b063a25188646584e92e06dc5f97e7a9fee85cb9",
    "RepoTags": [
        "frappe/bench:v5.29.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench:v5.29.0"
    ],
    "RepoDigests": [
        "frappe/bench@sha256:afa3168f8c0080d487bf61a1f7cbae4959ecc520997286ec524f223b1821ff6f",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/frappe/bench@sha256:fba57b4a67977f7246d180be72a943009007054628084692b638c478bca352bb"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-01-24T00:39:47.315088501Z",
    "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.12.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_V14=3.10.13",
            "PYTHON_VERSION=3.14.2",
            "PYENV_ROOT=/home/frappe/.pyenv",
            "NODE_VERSION_14=16.20.2",
            "NODE_VERSION=24.12.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": 2078064197,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/824d97d361fcb623d23c7979ef7f617ff2d23b8fbe05c538d5615034a322da14/diff:/var/lib/docker/overlay2/6ddaec243b3c7ee79a56e3549ef2a191544647ba278817b7b42d4c2b710a8a44/diff:/var/lib/docker/overlay2/2e370dacdecb805cb22e0c6c7c78c651a8ee50a935bec7d6e11523814870c56e/diff:/var/lib/docker/overlay2/006c2cffeac6eaa95e77ca6ab0728af7a63902e3d12ae6ada924bbb9ec98fa4e/diff:/var/lib/docker/overlay2/58dfd4fbc60209c7f010e1d3000a67eefc4dad68825444d62eff93059e2ee154/diff:/var/lib/docker/overlay2/cbff22175310ec9390796ef7a9896edece8c0113bb67b7e943d70969d33d176b/diff:/var/lib/docker/overlay2/3b12128047d0d7092608e1e94827e68a6b1ab5f83c1e920eb839e52ff5c860c7/diff:/var/lib/docker/overlay2/f43eec0733d59eca13ec1ffe2759f6d875f0b5fbf6b092449572f7b92db425cb/diff",
            "MergedDir": "/var/lib/docker/overlay2/1dd1b2f5608dc3d038d6b98f6cdc31ef230ec1515aa7c1f89ce3cb853419c0ba/merged",
            "UpperDir": "/var/lib/docker/overlay2/1dd1b2f5608dc3d038d6b98f6cdc31ef230ec1515aa7c1f89ce3cb853419c0ba/diff",
            "WorkDir": "/var/lib/docker/overlay2/1dd1b2f5608dc3d038d6b98f6cdc31ef230ec1515aa7c1f89ce3cb853419c0ba/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:e0e6002570470d87b99366522e2deadfd07fd6abb0c481198c1e336f9117e5a6",
            "sha256:757e1b12927744dced30f71b0dcc370ddaa1f0395f0b2b03d5c2b32b0380ecb1",
            "sha256:17acac5df59b60a89b1b5096b589b28b6e804d92d4308bffcf716fa6226782b1",
            "sha256:e45e55a2b9e5dbbab23d555315606b33d0f53ca4fd2641bbe155e7bc5fc53958",
            "sha256:b5246793e6f623753d82d0a4ee1868b8b23dd9f41749558739315a0a2987ee84",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:76165340fd85da8d82d0bdec21dff2c7ab3909012d715bab3fcebd5c2998eb9b",
            "sha256:a09797bf9348ad71d49ca6dd2e6a84049918d6e47ad13b69edd7482718a78423",
            "sha256:caa06efd61aaf455230fd0d5766b89764787804d52ff3b9fe8f25e3e9f616088"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-01-24T19:58:56.275512751+08:00"
    }
}

更多版本

docker.io/frappe/bench:v5.19.0

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

docker.io/frappe/bench:latest

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

docker.io/frappe/bench:v5.29.0

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