logo
docker.io/espressif/idf:v5.5.1
linux/amd64 docker.io

这个Docker镜像是Espressif官方提供的ESP-IDF(Espressif IoT Development Framework)开发环境镜像,包含了ESP32、ESP32-S系列、ESP32-C系列等Espressif芯片开发所需的全套工具链、依赖库及配置,可直接用于固件编译、调试等开发工作,简化了本地开发环境的搭建流程。

23
浏览次数
7.71GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/idf:v5.5.1
源镜像
docker.io/espressif/idf:v5.5.1
镜像ID
sha256:6a097aaaa02c85c2b8bef6303cc26fcb3fe495e41d55f6009a7c6a7cc2664d64
镜像 TAG
v5.5.1
镜像大小
7.71GB
平台架构
linux/amd64
镜像源
docker.io
CMD
/bin/bash
启动入口
/opt/esp/entrypoint.sh
工作目录
OS/平台
linux/amd64
镜像创建
2025-09-01T04:15:54.819944566Z
同步时间
2026-09-10 00:33
浏览量
23 次
贡献者
⚙️ 环境变量 5
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
IDF_PATH=/opt/esp/idf 1
IDF_TOOLS_PATH=/opt/esp 2
IDF_PYTHON_CHECK_CONSTRAINTS=no 3
IDF_CCACHE_ENABLE=1 4
🏷️ 镜像标签 2
KeyValue
ubuntu org.opencontainers.image.ref.name
24.04 org.opencontainers.image.version
🛡️ 镜像安全扫描
ubuntu 24.04 Trivy 2026-09-10 00:35 查看完整报告
764
低危 LOW
5291
中危 MEDIUM
518
高危 HIGH
28
严重 CRITICAL
受影响目标 (144)
docker.io/espressif/idf:v5.5.1 (ubuntu 24.04) ubuntu Node.js node-pkg Python python-pkg /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/cli-rsa.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/cli2.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/00.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/01.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/02.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/03.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/04.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/05.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/06.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/07.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/08.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/09.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/10.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/11.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/12.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/13.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/14.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/15.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/16.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/17.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/18.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/19.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/dir-maxpath/20.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_224_prv.comp.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_224_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_256_long_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_256_prv.comp.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_256_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_384_prv.comp.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_384_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_521_prv.comp.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_521_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_521_short_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_bp256_prv.comp.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_bp256_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_bp384_prv.comp.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_bp384_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_bp512_prv.comp.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_bp512_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_prv.pk8.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_prv.pk8.pw.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_prv.pk8nopub.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_prv.pk8nopubparam.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_prv.pk8param.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_prv.sec1.comp.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_prv.sec1.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_x25519_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ec_x448_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ecdsa_secp256r1.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ecdsa_secp384r1.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/ecdsa_secp521r1.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/format_gen.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/format_rsa.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/parse_input/bitstring-in-dn.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/pkcs7-rsa-expired.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/pkcs7-rsa-sha256-1.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/pkcs7-rsa-sha256-1.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/pkcs7-rsa-sha256-2.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/pkcs7-rsa-sha256-2.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/pkcs7-rsa-sha256-3.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/pkcs7-rsa-sha256-3.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa4096_prv.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa512.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa521.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa522.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa528.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_multiple_san_uri.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs1_1024_clear.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs1_2048_clear.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs1_4096_clear.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs1_768_clear.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs1_769_clear.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs1_770_clear.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs1_776_clear.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs1_784_clear.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbe_sha1_1024_2des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbe_sha1_1024_3des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbe_sha1_2048_2des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbe_sha1_2048_3des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbe_sha1_4096_2des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbe_sha1_4096_3des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes128cbc_sha384.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes192cbc_sha384.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes256cbc_sha384.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/rsa_single_san_uri.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/server1.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/server10.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/server2.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/server3.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/server4.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/server5.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/server6.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/server7.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/server8.key /opt/esp/idf/components/mbedtls/mbedtls/framework/data_files/server9.key /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-cert/CommCert1/commissioner_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-cert/CommCert2/commissioner_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-cert/CommCert3/commissioner_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-cert/CommCert4/commissioner_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-cert/DeviceCert1/commissioner_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-cert/DeviceCert1/device_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-cert/DeviceCert2/commissioner_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-cert/DeviceCert2/device_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-generate/ca/ca_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-generate/keys/CommCert1_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-generate/keys/CommCert2_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-generate/keys/CommCert3_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-generate/keys/CommCert4_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-generate/keys/DeviceCert1_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth-generate/keys/DeviceCert2_key.pem /opt/esp/idf/components/openthread/openthread/tools/tcat_ble_client/auth/commissioner_key.pem

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/idf:v5.5.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/idf:v5.5.1  docker.io/espressif/idf:v5.5.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/idf:v5.5.1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/idf:v5.5.1  docker.io/espressif/idf:v5.5.1

Shell快速替换命令

sed -i 's#espressif/idf:v5.5.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/idf:v5.5.1#' deployment.yaml

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-09-01 12:15:54  0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
                        
# 2025-09-01 12:15:54  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/opt/esp/entrypoint.sh"]
                        
# 2025-09-01 12:15:54  0.00B 执行命令并创建新的镜像层
RUN |7 DEBIAN_FRONTEND=noninteractive IDF_CLONE_URL=https://github.com/espressif/esp-idf.git IDF_CLONE_BRANCH_OR_TAG=v5.5.1 IDF_CHECKOUT_REF= IDF_CLONE_SHALLOW= IDF_CLONE_SHALLOW_DEPTH=1 IDF_INSTALL_TARGETS=all /bin/sh -c chmod +x /opt/esp/entrypoint.sh # buildkit
                        
# 2025-09-01 12:15:54  540.00B 复制新文件或目录到容器中
COPY entrypoint.sh /opt/esp/entrypoint.sh # buildkit
                        
# 2025-09-01 12:15:54  0.00B 设置环境变量 IDF_CCACHE_ENABLE
ENV IDF_CCACHE_ENABLE=1
                        
# 2025-09-01 12:15:54  0.00B 设置环境变量 IDF_PYTHON_CHECK_CONSTRAINTS
ENV IDF_PYTHON_CHECK_CONSTRAINTS=no
                        
# 2025-09-01 12:15:54  3.15KB 执行命令并创建新的镜像层
RUN |7 DEBIAN_FRONTEND=noninteractive IDF_CLONE_URL=https://github.com/espressif/esp-idf.git IDF_CLONE_BRANCH_OR_TAG=v5.5.1 IDF_CHECKOUT_REF= IDF_CLONE_SHALLOW= IDF_CLONE_SHALLOW_DEPTH=1 IDF_INSTALL_TARGETS=all /bin/sh -c echo 'alias get_idf=". /opt/esp/idf/export.sh"' >> /root/.bashrc # buildkit
                        
# 2025-09-01 12:15:54  3.90GB 执行命令并创建新的镜像层
RUN |7 DEBIAN_FRONTEND=noninteractive IDF_CLONE_URL=https://github.com/espressif/esp-idf.git IDF_CLONE_BRANCH_OR_TAG=v5.5.1 IDF_CHECKOUT_REF= IDF_CLONE_SHALLOW= IDF_CLONE_SHALLOW_DEPTH=1 IDF_INSTALL_TARGETS=all /bin/sh -c :   && update-ca-certificates --fresh   && $IDF_PATH/tools/idf_tools.py --non-interactive install required --targets=${IDF_INSTALL_TARGETS}   && $IDF_PATH/tools/idf_tools.py --non-interactive install qemu* --targets=${IDF_INSTALL_TARGETS}   && $IDF_PATH/tools/idf_tools.py --non-interactive install cmake   && $IDF_PATH/tools/idf_tools.py --non-interactive install-python-env   && rm -rf $IDF_TOOLS_PATH/dist   && : # buildkit
                        
# 2025-09-01 12:14:41  2.93GB 执行命令并创建新的镜像层
RUN |7 DEBIAN_FRONTEND=noninteractive IDF_CLONE_URL=https://github.com/espressif/esp-idf.git IDF_CLONE_BRANCH_OR_TAG=v5.5.1 IDF_CHECKOUT_REF= IDF_CLONE_SHALLOW= IDF_CLONE_SHALLOW_DEPTH=1 IDF_INSTALL_TARGETS=all /bin/sh -c echo IDF_CHECKOUT_REF=$IDF_CHECKOUT_REF IDF_CLONE_BRANCH_OR_TAG=$IDF_CLONE_BRANCH_OR_TAG &&     git clone --recursive       ${IDF_CLONE_SHALLOW:+--depth=${IDF_CLONE_SHALLOW_DEPTH} --shallow-submodules}       ${IDF_CLONE_BRANCH_OR_TAG:+-b $IDF_CLONE_BRANCH_OR_TAG}       $IDF_CLONE_URL $IDF_PATH &&     git config --system --add safe.directory $IDF_PATH &&     if [ -n "$IDF_CHECKOUT_REF" ]; then       cd $IDF_PATH &&       if [ -n "$IDF_CLONE_SHALLOW" ]; then         git fetch origin --depth=${IDF_CLONE_SHALLOW_DEPTH} --recurse-submodules ${IDF_CHECKOUT_REF};       fi &&       git checkout $IDF_CHECKOUT_REF &&       git submodule update --init --recursive;     fi # buildkit
                        
# 2025-09-01 12:11:44  63.13MB 执行命令并创建新的镜像层
RUN |7 DEBIAN_FRONTEND=noninteractive IDF_CLONE_URL=https://github.com/espressif/esp-idf.git IDF_CLONE_BRANCH_OR_TAG=v5.5.1 IDF_CHECKOUT_REF= IDF_CLONE_SHALLOW= IDF_CLONE_SHALLOW_DEPTH=1 IDF_INSTALL_TARGETS=all /bin/sh -c if [ "$IDF_INSTALL_TARGETS" = "all" ]; then     apt-get update     && apt-get install -y build-essential     && apt-get autoremove -y     && rm -rf /var/lib/apt/lists/* ;   fi # buildkit
                        
# 2025-09-01 12:11:35  0.00B 设置环境变量 IDF_TOOLS_PATH
ENV IDF_TOOLS_PATH=/opt/esp
                        
# 2025-09-01 12:11:35  0.00B 设置环境变量 IDF_PATH
ENV IDF_PATH=/opt/esp/idf
                        
# 2025-09-01 12:11:35  0.00B 定义构建参数
ARG IDF_INSTALL_TARGETS=all
                        
# 2025-09-01 12:11:35  0.00B 定义构建参数
ARG IDF_CLONE_SHALLOW_DEPTH=1
                        
# 2025-09-01 12:11:35  0.00B 定义构建参数
ARG IDF_CLONE_SHALLOW=
                        
# 2025-09-01 12:11:35  0.00B 定义构建参数
ARG IDF_CHECKOUT_REF=
                        
# 2025-09-01 12:11:35  0.00B 定义构建参数
ARG IDF_CLONE_BRANCH_OR_TAG=v5.5.1
                        
# 2025-09-01 12:11:35  0.00B 定义构建参数
ARG IDF_CLONE_URL=https://github.com/espressif/esp-idf.git
                        
# 2025-09-01 12:11:35  735.59MB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c :   && apt-get update   && apt-get install -y     apt-utils     bison     bzip2     ca-certificates     ccache     check     curl     flex     git     git-lfs     gperf     lcov     libbsd-dev     libffi-dev     libglib2.0-0     libncurses-dev     libpixman-1-0     libsdl2-2.0-0     libslirp0     libusb-1.0-0-dev     make     ninja-build     python3     python3-venv     ruby     unzip     wget     xz-utils     zip   && apt-get autoremove -y   && rm -rf /var/lib/apt/lists/*   && update-alternatives --install /usr/bin/python python /usr/bin/python3 10   && : # buildkit
                        
# 2025-09-01 12:11:35  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2025-07-30 14:51:03  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-07-30 14:51:02  78.12MB 
/bin/sh -c #(nop) ADD file:98599296b3845cfad0ddc91f054e32ed9bcdefd76dd7b6dcf64fa3e2d648d018 in / 
                        
# 2025-07-30 14:51:00  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2025-07-30 14:51:00  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-07-30 14:51:00  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-07-30 14:51:00  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:6a097aaaa02c85c2b8bef6303cc26fcb3fe495e41d55f6009a7c6a7cc2664d64",
    "RepoTags": [
        "espressif/idf:v5.5.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/idf:v5.5.1"
    ],
    "RepoDigests": [
        "espressif/idf@sha256:dfa2d076c796769c07c155eba6c672b9f395aec943b2ba3701b73379b5f9e884",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/idf@sha256:4a47ce801a8286488e0bde4fe3bb266a08c4ec70ac3eb6f9e4e5df981837d32c"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-09-01T04:15:54.819944566Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "IDF_PATH=/opt/esp/idf",
            "IDF_TOOLS_PATH=/opt/esp",
            "IDF_PYTHON_CHECK_CONSTRAINTS=no",
            "IDF_CCACHE_ENABLE=1"
        ],
        "Cmd": [
            "/bin/bash"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "/opt/esp/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "24.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 7710429342,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/7e1e0da21d9fda5aab45399e7bc6b37efc4484f29d505e3dd740927a9c5aa751/diff:/var/lib/docker/overlay2/00f371c41f6be2dfcea555c70b141dd5a52ba7d2e90013bee9fee923851fd408/diff:/var/lib/docker/overlay2/309071286e6c99449e7207a72618df4fceded11e1301583407db240c0f2f92b5/diff:/var/lib/docker/overlay2/403dbf9e659a28c6f811c264cbd9166851029861564c51a3204182b066d6381b/diff:/var/lib/docker/overlay2/e7fc88c928b640680e08df188655b78b4dc86c01d434824620992c83ea0fc48c/diff:/var/lib/docker/overlay2/8ce7abe12bf2396932a21fdad5ae909c7664aff6db7b71cea7e6661e2b3569e8/diff:/var/lib/docker/overlay2/2a675cab929e8cdf4a9f5081c63e45a2a9b088322c343728184803298fa6f26f/diff",
            "MergedDir": "/var/lib/docker/overlay2/8df65cabda096d7fcf4908140f5cebf42011c6efb4ad7aba228175c8597d041d/merged",
            "UpperDir": "/var/lib/docker/overlay2/8df65cabda096d7fcf4908140f5cebf42011c6efb4ad7aba228175c8597d041d/diff",
            "WorkDir": "/var/lib/docker/overlay2/8df65cabda096d7fcf4908140f5cebf42011c6efb4ad7aba228175c8597d041d/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:cd9664b1462ea111a41bdadf65ce077582cdc77e28683a4f6996dd03afcc56f5",
            "sha256:4b3b3e6cf91ee26265cc7685d5533ba75bf2f7b2ee48fc2597d68bea5bbb09ac",
            "sha256:cf59e8ee6d355f4011f59305eab53555d910fbe4dd8d3d3edea3074d4b6de167",
            "sha256:b7761ac0052c6c3c72a9ca7142e011c487fa1b617aaa42eb9b0f5d776ec797e9",
            "sha256:499127d15cc030d564b09880cfa4999ba3c63adcc4f49b6d95ba0ba7d4ed9e28",
            "sha256:1ca9c801c34c471a63dabf14734c5e03f11d0c2b55c389604ddfa427b050a22e",
            "sha256:60032373cba450472bd3a81e36d23004520bfa0beeb05d3c273b4388940d5e08",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-10T00:27:25.526438185+08:00"
    }
}

更多版本

docker.io/espressif/idf:release-v5.4

linux/amd64 docker.io7.70GB2025-08-29 02:58
358

docker.io/espressif/idf:release-v5.5

linux/amd64 docker.io7.68GB2025-08-29 03:12
621

docker.io/espressif/idf-rust:esp32_latest

linux/amd64 docker.io3.53GB2025-11-12 17:01
334

docker.io/espressif/idf:v6.0.1

linux/amd64 docker.io9.30GB2026-06-23 01:27
200

docker.io/espressif/idf-rust:all_latest

linux/amd64 docker.io4.77GB2026-07-17 17:46
89

docker.io/espressif/idf:v5.5.1

linux/amd64 docker.io7.71GB2026-09-10 00:33
22
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×