广告图片

docker.io/reactnativecommunity/react-native-android:v20.1 linux/amd64

docker.io/reactnativecommunity/react-native-android:v20.1 - 国内下载镜像源 浏览次数:14 静水流深 贡献同步

该镜像由React Native社区提供,是用于React Native Android应用开发与构建的预配置环境镜像,包含了React Native Android开发所需的JDK、Android SDK、构建工具等依赖,可帮助开发者快速搭建开发环境,无需手动配置相关工具链,直接用于React Native Android项目的编译、运行等操作。

源镜像 docker.io/reactnativecommunity/react-native-android:v20.1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1
镜像ID sha256:0ead068c0e4b5021f84a49961abb24fab600238f0e3679faae9b41365285bc5c
镜像TAG v20.1
大小 4.10GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /bin/bash
启动入口
工作目录
OS/平台 linux/amd64
浏览量 14 次
贡献者
avatar
静水流深
镜像创建 2026-02-16T14:34:47.979054734Z
同步时间 2026-04-26 14:20
环境变量
PATH=/opt/android/cmake/3.30.5/bin:/opt/android/cmdline-tools/latest/bin:/opt/android/emulator:/opt/android/platform-tools:/opt/android/tools:/opt/android/tools/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DEBIAN_FRONTEND=noninteractive ADB_INSTALL_TIMEOUT=10 ANDROID_HOME=/opt/android ANDROID_SDK_ROOT=/opt/android ANDROID_NDK_HOME=/opt/android/ndk/27.1.12297006 JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 CMAKE_BIN_PATH=/opt/android/cmake/3.30.5/bin LC_ALL=C.UTF8 REACT_NATIVE_DOWNLOADS_DIR=/opt/react-native-downloads
镜像标签
This image provides a base Android development environment for React Native, and may be used to run tests.: Description 2026-02-16T14:33:39.561Z: org.opencontainers.image.created Android Docker Image for React Native and common android development.: org.opencontainers.image.description MIT: org.opencontainers.image.licenses ubuntu: org.opencontainers.image.ref.name 085dac228b7a0b8968e006d62a9359941cb7be8e: org.opencontainers.image.revision https://github.com/react-native-community/docker-android: org.opencontainers.image.source docker-android: org.opencontainers.image.title https://github.com/react-native-community/docker-android: org.opencontainers.image.url v20.1: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1  docker.io/reactnativecommunity/react-native-android:v20.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1  docker.io/reactnativecommunity/react-native-android:v20.1

Shell快速替换命令

sed -i 's#reactnativecommunity/react-native-android:v20.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1  docker.io/reactnativecommunity/react-native-android:v20.1'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1  docker.io/reactnativecommunity/react-native-android:v20.1'

镜像构建历史


# 2026-02-16 22:34:47  22.00B 执行命令并创建新的镜像层
RUN |7 SDK_VERSION=commandlinetools-linux-11076708_latest.zip ANDROID_BUILD_VERSION=36 ANDROID_TOOLS_VERSION=36.0.0 NDK_VERSION=27.1.12297006 NODE_VERSION=22.14 WATCHMAN_VERSION=4.9.0 CMAKE_VERSION=3.30.5 /bin/sh -c git config --global --add safe.directory '*' # buildkit
                        
# 2026-02-16 22:34:47  0.00B 设置环境变量 REACT_NATIVE_DOWNLOADS_DIR
ENV REACT_NATIVE_DOWNLOADS_DIR=/opt/react-native-downloads
                        
# 2026-02-16 22:34:47  165.40MB 执行命令并创建新的镜像层
RUN |7 SDK_VERSION=commandlinetools-linux-11076708_latest.zip ANDROID_BUILD_VERSION=36 ANDROID_TOOLS_VERSION=36.0.0 NDK_VERSION=27.1.12297006 NODE_VERSION=22.14 WATCHMAN_VERSION=4.9.0 CMAKE_VERSION=3.30.5 /bin/sh -c mkdir -p /opt/react-native-downloads     && curl -sL -o /opt/react-native-downloads/boost_1_83_0.tar.gz https://archives.boost.io/release/1.83.0/source/boost_1_83_0.tar.gz     && curl -sL -o /opt/react-native-downloads/double-conversion-1.1.6.tar.gz https://github.com/google/double-conversion/archive/v1.1.6.tar.gz     && curl -sL -o /opt/react-native-downloads/fast_float-8.0.0.tar.gz https://github.com/fastfloat/fast_float/archive/v8.0.0.tar.gz     && curl -sL -o /opt/react-native-downloads/fmt-11.0.2.tar.gz https://github.com/fmtlib/fmt/archive/11.0.2.tar.gz     && curl -sL -o /opt/react-native-downloads/folly-2024.11.18.00.tar.gz https://github.com/facebook/folly/archive/v2024.11.18.00.tar.gz     && curl -sL -o /opt/react-native-downloads/gflags-2.2.0.tar.gz https://github.com/gflags/gflags/archive/v2.2.0.tar.gz     && curl -sL -o /opt/react-native-downloads/glog-0.3.5.tar.gz https://github.com/google/glog/archive/v0.3.5.tar.gz     && curl -sL -o /opt/react-native-downloads/nlohmann_json-3.11.2.tar.gz https://github.com/nlohmann/json/archive/v3.11.2.tar.gz # buildkit
                        
# 2026-02-16 22:34:43  2.56GB 执行命令并创建新的镜像层
RUN |7 SDK_VERSION=commandlinetools-linux-11076708_latest.zip ANDROID_BUILD_VERSION=36 ANDROID_TOOLS_VERSION=36.0.0 NDK_VERSION=27.1.12297006 NODE_VERSION=22.14 WATCHMAN_VERSION=4.9.0 CMAKE_VERSION=3.30.5 /bin/sh -c curl -sS https://dl.google.com/android/repository/${SDK_VERSION} -o /tmp/sdk.zip     && mkdir -p ${ANDROID_HOME}/cmdline-tools     && unzip -q -d ${ANDROID_HOME}/cmdline-tools /tmp/sdk.zip     && mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest     && rm /tmp/sdk.zip     && yes | sdkmanager --licenses     && yes | sdkmanager "platform-tools"         "platforms;android-$ANDROID_BUILD_VERSION"         "build-tools;$ANDROID_TOOLS_VERSION"         "cmake;$CMAKE_VERSION"         "ndk;$NDK_VERSION"     && rm -rf ${ANDROID_HOME}/.android     && chmod 777 -R /opt/android # buildkit
                        
# 2026-02-16 22:34:17  377.51MB 执行命令并创建新的镜像层
RUN |7 SDK_VERSION=commandlinetools-linux-11076708_latest.zip ANDROID_BUILD_VERSION=36 ANDROID_TOOLS_VERSION=36.0.0 NDK_VERSION=27.1.12297006 NODE_VERSION=22.14 WATCHMAN_VERSION=4.9.0 CMAKE_VERSION=3.30.5 /bin/sh -c curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n     && bash n $NODE_VERSION     && rm n     && npm install -g n     && npm install -g yarn # buildkit
                        
# 2026-02-16 22:34:12  919.15MB 执行命令并创建新的镜像层
RUN |7 SDK_VERSION=commandlinetools-linux-11076708_latest.zip ANDROID_BUILD_VERSION=36 ANDROID_TOOLS_VERSION=36.0.0 NDK_VERSION=27.1.12297006 NODE_VERSION=22.14 WATCHMAN_VERSION=4.9.0 CMAKE_VERSION=3.30.5 /bin/sh -c apt update -qq && apt install -qq -y --no-install-recommends         apt-transport-https         curl         file         gcc         git         g++         gnupg2         libc++1-11         libgl1         libtcmalloc-minimal4         make         openjdk-17-jdk-headless         openssh-client         patch         python3         python3-distutils         rsync         ruby         ruby-dev         tzdata         unzip         sudo         ninja-build         zip         ccache         libicu-dev         jq         shellcheck     && gem install bundler     && rm -rf /var/lib/apt/lists/*; # buildkit
                        
# 2026-02-16 22:34:12  0.00B 设置环境变量 LC_ALL
ENV LC_ALL=C.UTF8
                        
# 2026-02-16 22:34:12  0.00B 设置环境变量 PATH
ENV PATH=/opt/android/cmake/3.30.5/bin:/opt/android/cmdline-tools/latest/bin:/opt/android/emulator:/opt/android/platform-tools:/opt/android/tools:/opt/android/tools/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-02-16 22:34:12  0.00B 设置环境变量 CMAKE_BIN_PATH
ENV CMAKE_BIN_PATH=/opt/android/cmake/3.30.5/bin
                        
# 2026-02-16 22:34:12  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
                        
# 2026-02-16 22:34:12  0.00B 设置环境变量 ANDROID_NDK_HOME
ENV ANDROID_NDK_HOME=/opt/android/ndk/27.1.12297006
                        
# 2026-02-16 22:34:12  0.00B 设置环境变量 ANDROID_SDK_ROOT
ENV ANDROID_SDK_ROOT=/opt/android
                        
# 2026-02-16 22:34:12  0.00B 设置环境变量 ANDROID_HOME
ENV ANDROID_HOME=/opt/android
                        
# 2026-02-16 22:34:12  0.00B 设置环境变量 ADB_INSTALL_TIMEOUT
ENV ADB_INSTALL_TIMEOUT=10
                        
# 2026-02-16 22:34:12  0.00B 定义构建参数
ARG CMAKE_VERSION=3.30.5
                        
# 2026-02-16 22:34:12  0.00B 定义构建参数
ARG WATCHMAN_VERSION=4.9.0
                        
# 2026-02-16 22:34:12  0.00B 定义构建参数
ARG NODE_VERSION=22.14
                        
# 2026-02-16 22:34:12  0.00B 定义构建参数
ARG NDK_VERSION=27.1.12297006
                        
# 2026-02-16 22:34:12  0.00B 定义构建参数
ARG ANDROID_TOOLS_VERSION=36.0.0
                        
# 2026-02-16 22:34:12  0.00B 定义构建参数
ARG ANDROID_BUILD_VERSION=36
                        
# 2026-02-16 22:34:12  0.00B 定义构建参数
ARG SDK_VERSION=commandlinetools-linux-11076708_latest.zip
                        
# 2026-02-16 22:34:12  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2026-02-16 22:34:12  0.00B 添加元数据标签
LABEL Description=This image provides a base Android development environment for React Native, and may be used to run tests.
                        
# 2026-01-09 15:01:44  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-01-09 15:01:44  77.87MB 
/bin/sh -c #(nop) ADD file:b499000226bd9a7c562ffa8eeb86e2d170f2a563310db6c2d79562ab53e5cb6e in / 
                        
# 2026-01-09 15:01:41  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2026-01-09 15:01:41  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2026-01-09 15:01:41  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-01-09 15:01:41  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:0ead068c0e4b5021f84a49961abb24fab600238f0e3679faae9b41365285bc5c",
    "RepoTags": [
        "reactnativecommunity/react-native-android:v20.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android:v20.1"
    ],
    "RepoDigests": [
        "reactnativecommunity/react-native-android@sha256:88d93a9282e0f54f84cec7b979da6c5e3f20d87f5be246b75c231838be852fec",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/reactnativecommunity/react-native-android@sha256:64d6fa63ed798a3bec99ffdd50d6925fe5a2726cb1c3272029e1fa2c0eb8560e"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-02-16T14:34:47.979054734Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/android/cmake/3.30.5/bin:/opt/android/cmdline-tools/latest/bin:/opt/android/emulator:/opt/android/platform-tools:/opt/android/tools:/opt/android/tools/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "ADB_INSTALL_TIMEOUT=10",
            "ANDROID_HOME=/opt/android",
            "ANDROID_SDK_ROOT=/opt/android",
            "ANDROID_NDK_HOME=/opt/android/ndk/27.1.12297006",
            "JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64",
            "CMAKE_BIN_PATH=/opt/android/cmake/3.30.5/bin",
            "LC_ALL=C.UTF8",
            "REACT_NATIVE_DOWNLOADS_DIR=/opt/react-native-downloads"
        ],
        "Cmd": [
            "/bin/bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "Description": "This image provides a base Android development environment for React Native, and may be used to run tests.",
            "org.opencontainers.image.created": "2026-02-16T14:33:39.561Z",
            "org.opencontainers.image.description": "Android Docker Image for React Native and common android development.",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.revision": "085dac228b7a0b8968e006d62a9359941cb7be8e",
            "org.opencontainers.image.source": "https://github.com/react-native-community/docker-android",
            "org.opencontainers.image.title": "docker-android",
            "org.opencontainers.image.url": "https://github.com/react-native-community/docker-android",
            "org.opencontainers.image.version": "v20.1"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 4104682772,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/98e09f0cfb20b09282c41a8494bc4926d70fdf9269eba92fe7d58d6e86680e07/diff:/var/lib/docker/overlay2/4e0a21a6ce1a679e9635e3c051d8d0efdc9d324f76dd68581c682d87338e0619/diff:/var/lib/docker/overlay2/75ab0c636b02965d1e0c35b7b17acd681cb98c1f927064433ef5276a52632943/diff:/var/lib/docker/overlay2/7aee67714d909c94acfb27113f38bc5b857ff2e830bfee861094feb82686dd38/diff:/var/lib/docker/overlay2/497b24189a6a9e96c44a2651034d4f17c8bf16246a2e50f8264847e797595a5f/diff",
            "MergedDir": "/var/lib/docker/overlay2/253a723562b1afc39f84779a33d895c951ea7934e612842214e9128ef3b3d4bf/merged",
            "UpperDir": "/var/lib/docker/overlay2/253a723562b1afc39f84779a33d895c951ea7934e612842214e9128ef3b3d4bf/diff",
            "WorkDir": "/var/lib/docker/overlay2/253a723562b1afc39f84779a33d895c951ea7934e612842214e9128ef3b3d4bf/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:fbb9bbbaf4d2b027acd15252897d5043386eea7121e0e0433e697714bb14beac",
            "sha256:306f6b758424f5399fad18b1ef7ea7582182572d244575b2ca27d9b608c7f5c3",
            "sha256:87b6ec3dfa001b480f8b4a52573e3fb935dcd51622a2ed6a0b41e87395ec7d83",
            "sha256:aaf93e28f6a13ee2cd4a18b6d58fd915da26497c72fea26eb016472cc92e1e6c",
            "sha256:9805bd2190520dc54d0c4474ab37cdbddad504856d61c8ed30832e2ee49f6048",
            "sha256:0929bc9967a0fd027c7a28114ff89d30d8ad1937521d7cb032cd01ab5b238c62"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-04-26T14:16:22.739022303+08:00"
    }
}

更多版本

docker.io/reactnativecommunity/react-native-android:v20.1

linux/amd64 docker.io4.10GB2026-04-26 14:20
13