广告图片

docker.io/langgenius/dify-agentbox:latest linux/arm64

docker.io/langgenius/dify-agentbox:latest - 国内下载镜像源 浏览次数:8 安全受验证的发布者-Dify

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

温馨提示: 这是一个 linux/arm64 系统架构镜像

Dify AgentBox是Dify平台提供的智能代理组件镜像,用于支持智能代理应用的构建,提供代理相关的功能如工具调用、工作流管理等,帮助开发者快速开发具备智能代理能力的应用。

源镜像 docker.io/langgenius/dify-agentbox:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64
镜像ID sha256:50e8cde762765e0608a53d3cd21991689afb73c98ce2c13fd3f5597b7e4d79f0
镜像TAG latest-linuxarm64
大小 8.90GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /bin/bash
启动入口
工作目录 /workspace
OS/平台 linux/arm64
浏览量 8 次
贡献者
镜像创建 2026-02-16T04:27:22.456885038Z
同步时间 2026-04-04 00:33
环境变量
PATH=/opt/conda/bin:/usr/local/go/bin:/home/agentbox/.cargo/bin:/home/agentbox/go/bin:/usr/local/go/bin:/opt/conda/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DEBIAN_FRONTEND=noninteractive LANG=C.UTF-8 LC_ALL=C.UTF-8 GOPATH=/home/agentbox/go GOBIN=/home/agentbox/go/bin PLAYWRIGHT_BROWSERS_PATH=/opt/playwright-browsers
镜像标签
2026-02-16T07:04:00.995Z: org.opencontainers.image.created A production-ready, all-in-one Docker image designed for AI agents and autonomous systems that need to execute code across multiple programming languages.: org.opencontainers.image.description Apache-2.0: org.opencontainers.image.licenses ubuntu: org.opencontainers.image.ref.name 22ce1913b0a5ea1fcd2742e7cb32b888be28cef0: org.opencontainers.image.revision https://github.com/langgenius/dify-agentbox: org.opencontainers.image.source dify-agentbox: org.opencontainers.image.title https://github.com/langgenius/dify-agentbox: org.opencontainers.image.url main: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64  docker.io/langgenius/dify-agentbox:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64  docker.io/langgenius/dify-agentbox:latest

Shell快速替换命令

sed -i 's#langgenius/dify-agentbox:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64  docker.io/langgenius/dify-agentbox:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64  docker.io/langgenius/dify-agentbox:latest'

镜像构建历史


# 2026-02-16 12:27:22  0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
                        
# 2026-02-16 12:27:22  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "python --version && node --version && go version && ruby --version && rustc --version"] "30s" "10s" "5s" "0s" '\x03'}
                        
# 2026-02-16 12:27:22  0.00B 设置工作目录为/workspace
WORKDIR /workspace
                        
# 2026-02-16 12:27:22  4.50KB 执行命令并创建新的镜像层
RUN /bin/bash -c echo '[agentbox] Step 7: configure user'
set -ex

# Initialize micromamba for user
# Initialize conda for user
/opt/conda/bin/conda init bash

# Configure user environment
echo 'export PATH="/opt/conda/bin:/usr/local/go/bin:/home/agentbox/.cargo/bin:/home/agentbox/go/bin:$PATH"' >> /home/agentbox/.bashrc
echo 'export PLAYWRIGHT_BROWSERS_PATH=/opt/playwright-browsers' >> /home/agentbox/.bashrc
echo 'export GOPATH=/home/agentbox/go' >> /home/agentbox/.bashrc
echo 'export GOBIN=/home/agentbox/go/bin' >> /home/agentbox/.bashrc
echo '. /opt/conda/etc/profile.d/conda.sh' >> /home/agentbox/.bashrc
echo 'conda activate base 2>/dev/null || true' >> /home/agentbox/.bashrc
echo '[agentbox] Step 7 complete'
 # buildkit
                        
# 2026-02-16 12:27:14  0.00B 指定运行容器时使用的用户
USER agentbox
                        
# 2026-02-16 12:27:14  0.00B 设置环境变量 GOPATH GOBIN PLAYWRIGHT_BROWSERS_PATH PATH
ENV GOPATH=/home/agentbox/go GOBIN=/home/agentbox/go/bin PLAYWRIGHT_BROWSERS_PATH=/opt/playwright-browsers PATH=/opt/conda/bin:/usr/local/go/bin:/home/agentbox/.cargo/bin:/home/agentbox/go/bin:/usr/local/go/bin:/opt/conda/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-02-16 12:27:14  2.02GB 执行命令并创建新的镜像层
RUN /bin/bash -c echo '[agentbox] Step 6: configure root'
set -ex

# Install Playwright system dependencies
apt-get update
apt-get install -y --no-install-recommends \
    libnss3 libnspr4 libatk-bridge2.0-0 libdrm2 libxkbcommon0 libxcomposite1 \
    libxdamage1 libxrandr2 libgbm1 libxss1

# Install libasound2 - try new package name first (Ubuntu 24.04+), fallback to old name
apt-get install -y --no-install-recommends libasound2t64 || apt-get install -y --no-install-recommends libasound2

apt-get clean
rm -rf /var/lib/apt/lists/*

# Install Playwright browsers in shared location accessible to all users
export PLAYWRIGHT_BROWSERS_PATH=/opt/playwright-browsers
mkdir -p /opt/playwright-browsers
/opt/conda/bin/playwright install --with-deps chromium firefox

# Set proper permissions for shared access
chmod -R 755 /opt/playwright-browsers

# Create cache directories and symlinks for both users
mkdir -p /home/agentbox/.cache
mkdir -p /root/.cache
ln -sf /opt/playwright-browsers /home/agentbox/.cache/ms-playwright
ln -sf /opt/playwright-browsers /root/.cache/ms-playwright
chown -h agentbox:agentbox /home/agentbox/.cache/ms-playwright

# Set environment variable for all users
echo 'export PLAYWRIGHT_BROWSERS_PATH=/opt/playwright-browsers' >> /etc/environment

# Set permissions for shared read-only access
chmod -R 755 /opt/conda
mkdir -p /workspace
chmod -R g+rws,o+rw /workspace
chown -R agentbox:agentbox /workspace

# Ensure PATH includes system binaries early in startup
echo 'export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"' >> /etc/environment
echo 'export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"' >> /etc/bash.bashrc

# Set up conda environment activation for all users
echo '. /opt/conda/etc/profile.d/conda.sh' >> /etc/bash.bashrc
echo 'conda activate base 2>/dev/null || true' >> /etc/bash.bashrc

# Set up environment for root user
echo 'export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/opt/conda/bin:/usr/local/go/bin:$PATH"' >> /root/.bashrc
echo 'export PLAYWRIGHT_BROWSERS_PATH=/opt/playwright-browsers' >> /root/.bashrc
echo '. /opt/conda/etc/profile.d/conda.sh' >> /root/.bashrc
echo 'conda activate base 2>/dev/null || true' >> /root/.bashrc

# Clean up system packages
apt-get clean
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
echo '[agentbox] Step 6 complete'
 # buildkit
                        
# 2026-02-16 12:23:13  1.49GB 执行命令并创建新的镜像层
RUN /bin/bash -c echo '[agentbox] Step 5: create user'
set -ex

# Remove conflicting UID/GID if exists
if getent passwd 1000 >/dev/null 2>&1; then 
    userdel -r $(getent passwd 1000 | cut -d: -f1)
fi
if getent group 1000 >/dev/null 2>&1; then 
    groupdel $(getent group 1000 | cut -d: -f1) 2>/dev/null || true
fi

# Create user and group
groupadd -g 1000 agentbox
useradd -m -u 1000 -g 1000 -s /bin/bash agentbox
usermod -aG sudo agentbox
echo 'agentbox ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers

# Set empty password for passwordless su
passwd -d agentbox
passwd -d root

# Copy Rust environment to user
cp -r /root/.cargo /home/agentbox/.cargo
cp -r /root/.rustup /home/agentbox/.rustup
chown -R agentbox:agentbox /home/agentbox/.cargo
chown -R agentbox:agentbox /home/agentbox/.rustup

# Create workspace
mkdir -p /workspace
chown -R agentbox:agentbox /workspace
echo '[agentbox] Step 5 complete'
 # buildkit
                        
# 2026-02-16 12:23:05  35.34MB 执行命令并创建新的镜像层
RUN /bin/bash -c echo '[agentbox] Step 4: install nodejs packages'
set -ex

# Install Node.js global packages
npm install -g \
npm \
pnpm \
yarn \


npm cache clean --force
echo '[agentbox] Step 4 complete'
 # buildkit
                        
# 2026-02-16 12:22:32  805.61MB 执行命令并创建新的镜像层
RUN /bin/bash -c echo '[agentbox] Step 3: install python packages'
set -ex

# Create base environment with Python
/opt/conda/bin/conda install -y -q -n base -c conda-forge \
    python=3.12 \
    pip

# Install Python packages
/opt/conda/bin/pip install --no-cache-dir -q \
"aiohttp" \
"browsergym-core==0.13.3" \
"html2text" \
"httpx" \
"jinja2" \
"markdown>=3.10" \
"numpy" \
"pandas[excel,html,xml]~=2.3.3" \
"pillow" \
"playwright" \
"psutil" \
"PyMuPDF~=1.26.7" \
"pypandoc-binary~=1.16.2" \
"python-pptx~=1.0.2" \
"requests" \
"tenacity" \
"xhtml2pdf~=0.2.17" \


# Cleanup
/opt/conda/bin/conda clean --all -y
/opt/conda/bin/pip cache purge || true
echo '[agentbox] Step 3 complete'
 # buildkit
                        
# 2026-02-16 12:13:12  2.83GB 执行命令并创建新的镜像层
RUN /bin/bash -c echo '[agentbox] Step 2: install languages'
set -ex

# Detect architecture (x86_64 or aarch64)
ARCH=$(uname -m)
case "$ARCH" in
  x86_64) CONDA_ARCH="x86_64"; GO_ARCH="amd64" ;;
  aarch64|arm64) CONDA_ARCH="aarch64"; GO_ARCH="arm64" ;;
  *) echo "Unsupported architecture: $ARCH" >&2; exit 1 ;;
esac

# Install Miniconda (replaces micromamba)
curl -fsSLo /tmp/miniconda.sh "https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-${CONDA_ARCH}.sh"
bash /tmp/miniconda.sh -b -p /opt/conda
rm /tmp/miniconda.sh
/opt/conda/bin/conda config --set always_yes yes --set changeps1 no
/opt/conda/bin/conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main
/opt/conda/bin/conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r
/opt/conda/bin/conda update -n base -c defaults conda

# Install Node.js
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt-get install -y --no-install-recommends nodejs

# Install Go
GO_VER="1.22"
if [[ "$GO_VER" != *.*.* ]]; then
  GO_DL_VER="${GO_VER}.0"
else
  GO_DL_VER="$GO_VER"
fi
wget -q "https://go.dev/dl/go${GO_DL_VER}.linux-${GO_ARCH}.tar.gz"
tar -C /usr/local -xzf "go${GO_DL_VER}.linux-${GO_ARCH}.tar.gz"
rm "go${GO_DL_VER}.linux-${GO_ARCH}.tar.gz"

# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.75

# Cleanup
apt-get clean
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
echo '[agentbox] Step 2 complete'
 # buildkit
                        
# 2026-02-16 12:08:04  1.61GB 执行命令并创建新的镜像层
RUN /bin/bash -c echo '[agentbox] Step 1: install system packages'
set -ex

# Install all system packages
apt-get update -qq && apt-get install -y -qq --no-install-recommends \
    apt-transport-https \
    build-essential \
    ca-certificates \
    coreutils \
    curl \
    findutils \
    gnupg \
    openssh-server \
    procps \
    software-properties-common \
    wget \
    clang \
    cmake \
    cppcheck \
    gdb \
    git \
    lldb \
    llvm \
    pkg-config \
    valgrind \
    vim \
    vim-doc \
    default-libmysqlclient-dev \
    libasound2-plugins \
    libatomic1 \
    libcairo2-dev \
    libgdiplus \
    libpq-dev \
    libsecret-1-dev \
    libsqlite3-dev \
    libunwind8 \
    libuuid1 \
    tk-dev \
    unixodbc-dev \
    uuid-dev \
    zlib1g \
    bind9-dnsutils \
    gettext \
    inotify-tools \
    iperf3 \
    jq \
    moreutils \
    netcat-openbsd \
    nmap \
    ripgrep \
    rsync \
    socat \
    tcpdump \
    traceroute \
    unrar \
    unzip \
    xtail \
    zip \
    ffmpeg \
    sqlite3 \
    ruby-full \
    ruby-dev

apt-get clean
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
echo '[agentbox] Step 1 complete'
 # buildkit
                        
# 2026-02-16 12:08:04  0.00B 设置环境变量 DEBIAN_FRONTEND LANG LC_ALL PATH
ENV DEBIAN_FRONTEND=noninteractive LANG=C.UTF-8 LC_ALL=C.UTF-8 PATH=/usr/local/go/bin:/opt/conda/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-02-16 12:08:04  0.00B 
SHELL [/bin/bash -c]
                        
# 2026-01-13 13:40:17  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-01-13 13:40:17  100.72MB 
/bin/sh -c #(nop) ADD file:6089c6bede9eca8ec4f424e5798a0ae0712a6fe38c9b97f9afb9d24d9675024e in / 
                        
# 2026-01-13 13:40:13  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-01-13 13:40:13  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2026-01-13 13:40:13  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-01-13 13:40:13  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:50e8cde762765e0608a53d3cd21991689afb73c98ce2c13fd3f5597b7e4d79f0",
    "RepoTags": [
        "langgenius/dify-agentbox:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest-linuxarm64"
    ],
    "RepoDigests": [
        "langgenius/dify-agentbox@sha256:6b0c5402f99856cb9e75d3451d56b2f9558b4b45800125b15075836aad32cac2",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox@sha256:c645ec95286a0ee152fd503cf4485ffa372853623ff8689393e5015ec13eb0e6"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-02-16T04:27:22.456885038Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "agentbox",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/conda/bin:/usr/local/go/bin:/home/agentbox/.cargo/bin:/home/agentbox/go/bin:/usr/local/go/bin:/opt/conda/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "LANG=C.UTF-8",
            "LC_ALL=C.UTF-8",
            "GOPATH=/home/agentbox/go",
            "GOBIN=/home/agentbox/go/bin",
            "PLAYWRIGHT_BROWSERS_PATH=/opt/playwright-browsers"
        ],
        "Cmd": [
            "/bin/bash"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "python --version \u0026\u0026 node --version \u0026\u0026 go version \u0026\u0026 ruby --version \u0026\u0026 rustc --version"
            ],
            "Interval": 30000000000,
            "Timeout": 10000000000,
            "StartPeriod": 5000000000,
            "Retries": 3
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/workspace",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2026-02-16T07:04:00.995Z",
            "org.opencontainers.image.description": "A production-ready, all-in-one Docker image designed for AI agents and autonomous systems that need to execute code across multiple programming languages.",
            "org.opencontainers.image.licenses": "Apache-2.0",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.revision": "22ce1913b0a5ea1fcd2742e7cb32b888be28cef0",
            "org.opencontainers.image.source": "https://github.com/langgenius/dify-agentbox",
            "org.opencontainers.image.title": "dify-agentbox",
            "org.opencontainers.image.url": "https://github.com/langgenius/dify-agentbox",
            "org.opencontainers.image.version": "main"
        },
        "Shell": [
            "/bin/bash",
            "-c"
        ]
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 8897057627,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/e1f1404609e58cf4953d83c4ded606b093afe0b1bc938662a56b63347298727e/diff:/var/lib/docker/overlay2/35a6e0e35c1bf35fd8475fbb72cd6777ba81c77afcccf2fe05c63425d98bb489/diff:/var/lib/docker/overlay2/993e20d6d12a22122a9af8a8aefff0fe2648364d1ea683ec624a4f52fdc03870/diff:/var/lib/docker/overlay2/72c4c75bf8488e9468dae62a8f7e9227294e29a01270997dc625ea051cd31342/diff:/var/lib/docker/overlay2/e4821d294a89de97918dd34cc5a263febd9393fedc9ac267590ac86e9308617c/diff:/var/lib/docker/overlay2/acc0eae08c9dda97347201a2b0d56103544567386aa281ee1611ee46b5c1cf22/diff:/var/lib/docker/overlay2/ac5f2366293d2adc6f452945cae22bf168b86d9b1c5fad00caf47eeb188c80c2/diff:/var/lib/docker/overlay2/86995b651700fcf48a63ca3d09e407e47952021a9aea490525d250516a06f823/diff",
            "MergedDir": "/var/lib/docker/overlay2/991c1290d78ca9a1b9979d1c21e97541e747699c3987017404ef5380b37eb585/merged",
            "UpperDir": "/var/lib/docker/overlay2/991c1290d78ca9a1b9979d1c21e97541e747699c3987017404ef5380b37eb585/diff",
            "WorkDir": "/var/lib/docker/overlay2/991c1290d78ca9a1b9979d1c21e97541e747699c3987017404ef5380b37eb585/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:af7f55edf6d6953f845c9ccd22ecfb679043d792775d2bf4c210ff22485a7397",
            "sha256:0ed1a83942470d8bb2315897998cf8e89629eb7443a63705aa4b3375b7884d9b",
            "sha256:822233721e24895c93b0c6791a83882110dcd1668bd3a4b9b8a9f3fe94467c02",
            "sha256:ed5243801f7d23b46716170f07c2eb75f141e20f29d39286e6b17f07b0ef60c6",
            "sha256:2409784c2380d73fdf648e4e3f17e2229195199de319f34f6f993395573bd99d",
            "sha256:bca035066cc0edb1406d22ea7bc1bf4e3ae35f7605bcea6b0fbe9f4ee5302e18",
            "sha256:8ffec531c1cf253915b6a83dde4a44095964972db512f189dfd98d16cbaf74e8",
            "sha256:f406cdde23297b46ff4ba333d4f4d9626a79cfb13d4386cbc4b666c3bc25a644",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-04-04T00:26:42.628034302+08:00"
    }
}

更多版本

docker.io/langgenius/dify-agentbox:latest

linux/amd64 docker.io8.01GB2026-03-02 17:21
152

docker.io/langgenius/dify-agentbox:latest

linux/arm64 docker.io8.90GB2026-04-04 00:33
7