ghcr.io/nanoframework/dev-container-esp32:v2.34 linux/amd64

ghcr.io/nanoframework/dev-container-esp32:v2.34 - 国内下载镜像源 浏览次数:15

ghcr.io/nanoframework/dev-container-esp32

这是一个为 ESP32 微控制器设计的 Docker 开发容器镜像。它包含了开发 ESP32 项目所需的基本工具和库,例如:

  • ESP-IDF
  • Python
  • Git
  • Visual Studio Code

使用这个镜像,你可以快速搭建一个 ESP32 开发环境,并开始编写和调试你的代码。

源镜像 ghcr.io/nanoframework/dev-container-esp32:v2.34
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34
镜像ID sha256:0999c2fd0e1a7dc584b708787e48ea3eed82b39b3efe8b54783e5f0a1eed9040
镜像TAG v2.34
大小 5.18GB
镜像源 ghcr.io
CMD python3
启动入口
工作目录
OS/平台 linux/amd64
浏览量 15 次
贡献者
镜像创建 2024-11-08T11:54:51.317299133Z
同步时间 2024-11-19 14:34
更新时间 2024-11-21 08:00
环境变量
PATH=/root/.espressif/python_env/idf5.2_py3.11_env/bin:/usr/bin/cmake/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sources/esp-idf/components/esptool_py/esptool:/sources/esp-idf/components/espcoredump:/sources/esp-idf/components/partition_table/:/sources/esp-idf/tools/:/sources/esp-idf/components/app_update:/root/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin:/root/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin LANG=C.UTF-8 GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D PYTHON_VERSION=3.11.10 PYTHON_SHA256=07a4356e912900e61a15cb0949a06c4a05012e213ecd6b4e84d0f67aabbee372 DEBIAN_FRONTEND=dialog IDF_PATH=/sources/esp-idf ESP_PATCH_VER=esp-13.2.0_20230928
镜像安全扫描 查看Trivy扫描报告

系统OS: debian 12.7 扫描引擎: Trivy 扫描时间: 2024-11-19 14:36

低危漏洞:596 中危漏洞:652 高危漏洞:195 严重漏洞:7

Docker拉取命令 无权限下载?点我修复

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34  ghcr.io/nanoframework/dev-container-esp32:v2.34

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34  ghcr.io/nanoframework/dev-container-esp32:v2.34

Shell快速替换命令

sed -i 's#ghcr.io/nanoframework/dev-container-esp32:v2.34#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34  ghcr.io/nanoframework/dev-container-esp32:v2.34'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34  ghcr.io/nanoframework/dev-container-esp32:v2.34'

镜像历史

大小 创建时间 层信息
0.00B 2024-11-08 19:54:51 ENV DEBIAN_FRONTEND=dialog
0.00B 2024-11-08 19:54:51 RUN /bin/sh -c apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/* # buildkit
0.00B 2024-11-08 19:54:50 ENV PATH=/root/.espressif/python_env/idf5.2_py3.11_env/bin:/usr/bin/cmake/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sources/esp-idf/components/esptool_py/esptool:/sources/esp-idf/components/espcoredump:/sources/esp-idf/components/partition_table/:/sources/esp-idf/tools/:/sources/esp-idf/components/app_update:/root/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin:/root/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin
2.36GB 2024-11-08 19:54:50 RUN /bin/sh -c $IDF_PATH/install.sh # buildkit
0.00B 2024-11-08 19:54:08 ENV ESP_PATCH_VER=esp-13.2.0_20230928
0.00B 2024-11-08 19:54:08 ENV IDF_PATH=/sources/esp-idf
0.00B 2024-11-08 19:54:08 ENV PATH=/usr/bin/cmake/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
147.45MB 2024-11-08 19:54:08 COPY /tmp/dc-extracted/cmake /usr/bin/cmake # buildkit
11.53MB 2024-11-08 19:54:07 RUN /bin/sh -c ln -fs /usr/bin/python3 /usr/bin/python && pip3 install pyserial # buildkit
1.35GB 2024-11-08 19:54:05 RUN /bin/sh -c git clone --branch v5.2.3 https://github.com/espressif/esp-idf --depth 1 --recursive ./sources/esp-idf # buildkit
7.40MB 2024-11-08 19:52:23 RUN /bin/sh -c git clone --branch R0.15 https://github.com/abbrev/fatfs.git --depth 1 ./sources/fatfs # buildkit
0.00B 2024-11-08 19:52:23 RUN /bin/sh -c mkdir -p /usr/local/bin/gcc # buildkit
297.39MB 2024-11-08 19:52:22 RUN /bin/sh -c apt-get update && apt-get -y install --no-install-recommends apt-utils dialog icu-devtools 2>&1 && apt-get install -y git git-lfs clang-format curl ninja-build srecord nodejs libffi-dev # buildkit
0.00B 2024-11-08 19:52:22 ENV DEBIAN_FRONTEND=noninteractive
0.00B 2024-10-19 07:23:40 CMD ["python3"]
36.00B 2024-10-19 07:23:40 RUN /bin/sh -c set -eux; for src in idle3 pip3 pydoc3 python3 python3-config; do dst="$(echo "$src" | tr -d 3)"; [ -s "/usr/local/bin/$src" ]; [ ! -e "/usr/local/bin/$dst" ]; ln -svT "$src" "/usr/local/bin/$dst"; done # buildkit
64.27MB 2024-10-19 07:23:40 RUN /bin/sh -c set -eux; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; gpg --batch --verify python.tar.xz.asc python.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" python.tar.xz.asc; mkdir -p /usr/src/python; tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; rm python.tar.xz; cd /usr/src/python; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-loadable-sqlite-extensions --enable-optimizations --enable-option-checking=fatal --enable-shared --with-lto --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" python ; make install; bin="$(readlink -ve /usr/local/bin/python3)"; dir="$(dirname "$bin")"; mkdir -p "/usr/share/gdb/auto-load/$dir"; cp -vL Tools/gdb/libpython.py "/usr/share/gdb/auto-load/$bin-gdb.py"; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; ldconfig; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 install --disable-pip-version-check --no-cache-dir --no-compile 'setuptools==65.5.1' wheel ; pip3 --version # buildkit
0.00B 2024-10-19 07:23:40 ENV PYTHON_SHA256=07a4356e912900e61a15cb0949a06c4a05012e213ecd6b4e84d0f67aabbee372
0.00B 2024-10-19 07:23:40 ENV PYTHON_VERSION=3.11.10
0.00B 2024-10-19 07:23:40 ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
17.78MB 2024-10-19 07:23:40 RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libbluetooth-dev tk-dev uuid-dev ; rm -rf /var/lib/apt/lists/* # buildkit
0.00B 2024-10-19 07:23:40 ENV LANG=C.UTF-8
0.00B 2024-10-19 07:23:40 ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
587.51MB 2024-01-09 09:14:25 RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 default-libmysqlclient-dev dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch unzip xz-utils zlib1g-dev ; rm -rf /var/lib/apt/lists/* # buildkit
177.11MB 2024-01-09 09:14:25 RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit
48.45MB 2023-05-11 07:29:59 RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit
0.00B 2023-05-11 07:29:59 /bin/sh -c #(nop) CMD ["bash"]
116.51MB 2023-05-11 07:29:59 /bin/sh -c #(nop) ADD file:b4987bca8c4c4c640d6b71dcccfd7172b44771e0f851a47d05c00c2bdcd204f6 in /

镜像信息

{
    "Id": "sha256:0999c2fd0e1a7dc584b708787e48ea3eed82b39b3efe8b54783e5f0a1eed9040",
    "RepoTags": [
        "ghcr.io/nanoframework/dev-container-esp32:v2.34",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32:v2.34"
    ],
    "RepoDigests": [
        "ghcr.io/nanoframework/dev-container-esp32@sha256:1084232b531dcc2f8a8cd899fc64bbfce03ca7e4c62a29019cee57c12d362277",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nanoframework/dev-container-esp32@sha256:bbb3d2147dca7c2ebddb1f5d20befdb28ec3ef164e4ea0cb1565373410f828cf"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-11-08T11:54:51.317299133Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/root/.espressif/python_env/idf5.2_py3.11_env/bin:/usr/bin/cmake/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sources/esp-idf/components/esptool_py/esptool:/sources/esp-idf/components/espcoredump:/sources/esp-idf/components/partition_table/:/sources/esp-idf/tools/:/sources/esp-idf/components/app_update:/root/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin:/root/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin",
            "LANG=C.UTF-8",
            "GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D",
            "PYTHON_VERSION=3.11.10",
            "PYTHON_SHA256=07a4356e912900e61a15cb0949a06c4a05012e213ecd6b4e84d0f67aabbee372",
            "DEBIAN_FRONTEND=dialog",
            "IDF_PATH=/sources/esp-idf",
            "ESP_PATCH_VER=esp-13.2.0_20230928"
        ],
        "Cmd": [
            "python3"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 5182431883,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/5cfa96facc973c18c244801df9c54ad2632f40c051a4a5b8c8c39dfd1d09b78f/diff:/var/lib/docker/overlay2/f4ca928eb6d2f10c26e812359df69ef812a2339c740c8c0b1a54d8eff8b4400b/diff:/var/lib/docker/overlay2/980a5d2e4c3bc1c9dec23edb5c01fa0d037749403eac771429deb9ec1c4f1f14/diff:/var/lib/docker/overlay2/87596ef8e94a53c31a295c4d1357a7ee314dcabfb20be823e5c88e3e9217eb97/diff:/var/lib/docker/overlay2/76700b12f3c94e0a5ba9602c9b67833c0c974e04ac0eabf235ccb8d8e2814914/diff:/var/lib/docker/overlay2/9e967ccbfb112b78da0b269191968618df46c9f281ec5efd2c19ab813ef6d535/diff:/var/lib/docker/overlay2/14c68a0da9c015ee74c1aed362ec5527835a5852fd29ea1672d2d236cc962e56/diff:/var/lib/docker/overlay2/dd9e6c7ca760bbebcb6ccf2f7fe899636c7dc6304c946d284e27f97639f38477/diff:/var/lib/docker/overlay2/04737d431c64efdc8a1f36701781e03ae0b2a723cad93ddc73e20920aec24b04/diff:/var/lib/docker/overlay2/1cebafaeb47cb5ec3cd3a2a76033110b4c65a76e1944d3346f25346b8f020627/diff:/var/lib/docker/overlay2/d3873d3638a169ca49bb5aa0aea5179578d096cd62de6670159e2e3879485ce8/diff:/var/lib/docker/overlay2/5a586152d00132ae473e1c468296f64ed7337e5b7254bc14f00ad209c1ca731a/diff:/var/lib/docker/overlay2/2b206f4d54f5dbe0e7fc8efe02c1539bcd0cccc89c58014182578ca6b475dc58/diff:/var/lib/docker/overlay2/8064f4b4f5fc7f7349f55f8995ad284147654d166795be412f1be0bf1aa278a3/diff",
            "MergedDir": "/var/lib/docker/overlay2/50ce52b67659f5187f0a6dee024d0a1011eb4e87ed86f857f11a11f444a840cc/merged",
            "UpperDir": "/var/lib/docker/overlay2/50ce52b67659f5187f0a6dee024d0a1011eb4e87ed86f857f11a11f444a840cc/diff",
            "WorkDir": "/var/lib/docker/overlay2/50ce52b67659f5187f0a6dee024d0a1011eb4e87ed86f857f11a11f444a840cc/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:ef5f5ddeb0a6492f959cfdcfc6b0a3518e0a120db92e53ccb8225ee481e7a4a1",
            "sha256:43da071b5e0c633d8353894f74b737c8eb229d3bef354f32ed284fbc0e1c10a8",
            "sha256:e5ee1bd83fe3672a30a1f5430d194720d10842f0c53ba89b25e4deef2fd78cbe",
            "sha256:d23b5e6144a796978b150684f10a986aa5dc30d4729f5af29864847008211613",
            "sha256:8e76fd55c9ffb07e11dbf80e9878c52e7a009de968374eaba2564dc640d1e418",
            "sha256:2407c4ebc434db72686b1f55e19f10f4fdafef2727ed1b5111d7f72ec8f13ee7",
            "sha256:880deb1ab15a5aa2435d61ab4fba2181a6a56b7f249cacc2a62220944e89a8c8",
            "sha256:bd757066a90c8c4ed75b1d6875a1ef50f8d03454d68c9d54c6047d4845b262f6",
            "sha256:dd12265e8fb9ce93f55b1f76621cb88e20fd4a941aecc2b379abb2ee315e2b57",
            "sha256:46fe21d5f0ddfcd723979b97933ae996992547fb9d5962a04dd65246c9d8929c",
            "sha256:018f52ec86e447590870de8b6ca52193a8ac1ed019feadf485106fe06f9ebe46",
            "sha256:a54f8e1eb0b0078de98ebd0499f72c3da21d5fbd164cf4d41c15cb8b95d6219e",
            "sha256:22a0200578d402b526760eadb178bedbe085f1e4b6f00603c57b7168461bc18d",
            "sha256:a3288fe9c45ca509472c5871a393bc82f10b119c81220cde13575f087e650abb",
            "sha256:3554f3bd5f8861c181ffe57dfcd54ca69f597d32dbbbc44f8a60a8f991f8ac23"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-11-19T14:29:27.186965497+08:00"
    }
}

更多版本

ghcr.io/nanoframework/dev-container-esp32:v2.33

linux/amd64 ghcr.io5.04GB2024-11-07 23:27
28

ghcr.io/nanoframework/dev-container-esp32:v2.34

linux/amd64 ghcr.io5.18GB2024-11-19 14:34
14