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

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

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

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

源镜像 docker.io/langgenius/dify-agentbox:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest
镜像ID sha256:4eec417bc384f3ca5539c6ef7d041153974ea48a6f78dfe518686035682cfcce
镜像TAG latest
大小 8.01GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /bin/bash
启动入口
工作目录 /workspace
OS/平台 linux/amd64
浏览量 10 次
贡献者
镜像创建 2026-02-16T04:03:42.625561466Z
同步时间 2026-03-02 17:21
环境变量
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:47.971Z: 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
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest  docker.io/langgenius/dify-agentbox:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest  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#' 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 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest  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 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest  docker.io/langgenius/dify-agentbox:latest'

镜像构建历史


# 2026-02-16 12:03:42  0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
                        
# 2026-02-16 12:03:42  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "python --version && node --version && go version && ruby --version && rustc --version"] "30s" "10s" "5s" "0s" '\x03'}
                        
# 2026-02-16 12:03:42  0.00B 设置工作目录为/workspace
WORKDIR /workspace
                        
# 2026-02-16 12:03:42  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:03:41  0.00B 指定运行容器时使用的用户
USER agentbox
                        
# 2026-02-16 12:03:41  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:03:41  1.72GB 执行命令并创建新的镜像层
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:02:39  1.14GB 执行命令并创建新的镜像层
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:02:32  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:02:26  892.72MB 执行命令并创建新的镜像层
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:01:21  2.47GB 执行命令并创建新的镜像层
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:00:33  1.67GB 执行命令并创建新的镜像层
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:00:33  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:00:33  0.00B 
SHELL [/bin/bash -c]
                        
# 2026-01-13 13:37:27  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-01-13 13:37:27  78.12MB 
/bin/sh -c #(nop) ADD file:3077ee44db3cc7d38740d60a05c81418dd3825a007db473658464f52689e867b in / 
                        
# 2026-01-13 13:37:25  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-01-13 13:37:25  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2026-01-13 13:37:25  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-01-13 13:37:25  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:4eec417bc384f3ca5539c6ef7d041153974ea48a6f78dfe518686035682cfcce",
    "RepoTags": [
        "langgenius/dify-agentbox:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox:latest"
    ],
    "RepoDigests": [
        "langgenius/dify-agentbox@sha256:6b0c5402f99856cb9e75d3451d56b2f9558b4b45800125b15075836aad32cac2",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-agentbox@sha256:9dd4044cecd44bd926f57e549b8a962dbab3b98d141e4324382c9f211f35b487"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-02-16T04:03:42.625561466Z",
    "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:47.971Z",
            "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": "amd64",
    "Os": "linux",
    "Size": 8006365598,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/67e49430aac07883a97022275288e79be1f877dae2476ba86e1591da310e3219/diff:/var/lib/docker/overlay2/b39b22a44da18f88e511df7162bb2696448862e34fba0c667ab15c8d05e34351/diff:/var/lib/docker/overlay2/86159e053b767672ad18c7f1fd39087944c9100f432d81b5a201f0a76dd12a01/diff:/var/lib/docker/overlay2/22de5f85e14b9f7e2fd603c238faace9a7f08896fb177a67d08e073b61341daa/diff:/var/lib/docker/overlay2/6d1f0dbb356b2cc72b8257a112f5dd1b69a8c9be4cd0e0d4cde2e4f72ea4b7a5/diff:/var/lib/docker/overlay2/a0380c07e78d8bf0c35c0dd5b92685e753b5196d44f859c892ed491dd8ba9b3d/diff:/var/lib/docker/overlay2/bfda780d8aed35ac0d0e8c2bad2427e80c48976e46cfd1ff0345a808216fbafe/diff:/var/lib/docker/overlay2/78365f15b94e0affe62e8095d5e5e1df4094baf2de47f6dd2f29d5e0687e855c/diff",
            "MergedDir": "/var/lib/docker/overlay2/3c1a2803b450430c27b35e7c12efd30498a6d367875c6c22b493724cf918367d/merged",
            "UpperDir": "/var/lib/docker/overlay2/3c1a2803b450430c27b35e7c12efd30498a6d367875c6c22b493724cf918367d/diff",
            "WorkDir": "/var/lib/docker/overlay2/3c1a2803b450430c27b35e7c12efd30498a6d367875c6c22b493724cf918367d/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:123a078714d5ea9382d4d9f550753aefce8b34ec5ae11ae8273038d3bcbb943f",
            "sha256:3b1e698c178868f6a7acd9c5c23f8f519dd1f4d920c503567f210af15d3dfeeb",
            "sha256:7a0919cb68d18f6a470b56d855ee5fabb796612b886d5500267d817d0ad8f3ed",
            "sha256:d8c378a5ed812b1570e93352f8dde126a1603e193b49eb61cbd0f474d872dafa",
            "sha256:5a42b9875c621b0e411d2f3b58810618cd34e3dc667b18758164d96ed573ddfc",
            "sha256:5ac8b89973c3e49737b15027d01e726feb93bbfb4b177c6556ef06a49f2a2f06",
            "sha256:a272450c23d5ac02ebde9aae182a9e3ccd3ad02f34f0a47a0080e5db61a6b354",
            "sha256:3c8611631221aedf78b381e8c362842cd18b4cac7d2cbf4352daaa563e03b994",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-03-02T17:14:20.732437168+08:00"
    }
}

更多版本

docker.io/langgenius/dify-agentbox:latest

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