docker.io/shmayro/dockerify-android:22-04-25 linux/amd64

docker.io/shmayro/dockerify-android:22-04-25 - 国内下载镜像源 浏览次数:37

这是一个用于构建Android应用程序的Docker镜像。它简化了Android开发环境的搭建过程,使开发者能够在Docker容器中方便地构建和测试Android应用。

源镜像 docker.io/shmayro/dockerify-android:22-04-25
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25
镜像ID sha256:0ffe73bef6bcaffbb2fcceed30748fa07056f3fb60020d0e1aa65dbcee5dc65c
镜像TAG 22-04-25
大小 4.94GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
启动入口
工作目录
OS/平台 linux/amd64
浏览量 37 次
贡献者
镜像创建 2025-04-22T22:15:50.173962996Z
同步时间 2025-05-26 14:12
更新时间 2025-05-30 20:53
开放端口
5554/tcp 5555/tcp
环境变量
PATH=/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ANDROID_HOME=/opt/android-sdk ANDROID_AVD_HOME=/data ADB_DIR=/opt/android-sdk/platform-tools
镜像标签
ubuntu: org.opencontainers.image.ref.name 20.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25  docker.io/shmayro/dockerify-android:22-04-25

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25  docker.io/shmayro/dockerify-android:22-04-25

Shell快速替换命令

sed -i 's#shmayro/dockerify-android:22-04-25#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25  docker.io/shmayro/dockerify-android:22-04-25'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25  docker.io/shmayro/dockerify-android:22-04-25'

镜像构建历史


# 2025-04-23 06:15:50  0.00B 设置默认要执行的命令
CMD ["/usr/bin/supervisord" "-c" "/etc/supervisor/conf.d/supervisord.conf"]
                        
# 2025-04-23 06:15:50  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "adb devices | grep emulator-5554 || exit 1"] "30s" "10s" "0s" "0s" '\x03'}
                        
# 2025-04-23 06:15:50  0.00B 声明容器运行时监听的端口
EXPOSE map[5554/tcp:{} 5555/tcp:{}]
                        
# 2025-04-23 06:15:50  422.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /root/start-emulator.sh # buildkit
                        
# 2025-04-23 06:15:50  422.00B 复制新文件或目录到容器中
COPY start-emulator.sh /root/start-emulator.sh # buildkit
                        
# 2025-04-23 06:15:50  2.70KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /root/first-boot.sh # buildkit
                        
# 2025-04-23 06:15:50  2.70KB 复制新文件或目录到容器中
COPY first-boot.sh /root/first-boot.sh # buildkit
                        
# 2025-04-23 06:15:50  512.00B 复制新文件或目录到容器中
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf # buildkit
                        
# 2025-04-23 06:15:49  4.19GB 执行命令并创建新的镜像层
RUN /bin/sh -c yes | sdkmanager --sdk_root=$ANDROID_HOME "emulator" "platform-tools" "platforms;android-30" "system-images;android-30;default;x86_64" # buildkit
                        
# 2025-04-23 06:15:16  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /root/.android/ && 	touch /root/.android/repositories.cfg && 	mkdir /data &&     mkdir /extras # buildkit
                        
# 2025-04-23 06:15:16  0.00B 设置环境变量 PATH
ENV PATH=/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-04-23 06:15:16  0.00B 设置环境变量 ADB_DIR
ENV ADB_DIR=/opt/android-sdk/platform-tools
                        
# 2025-04-23 06:15:16  0.00B 设置环境变量 ANDROID_AVD_HOME
ENV ANDROID_AVD_HOME=/data
                        
# 2025-04-23 06:15:16  0.00B 设置环境变量 ANDROID_HOME
ENV ANDROID_HOME=/opt/android-sdk
                        
# 2025-04-23 06:15:16  164.74MB 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /opt/android-sdk/cmdline-tools &&     cd /opt/android-sdk/cmdline-tools &&     wget https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip -O cmdline-tools.zip &&     unzip cmdline-tools.zip -d latest &&     rm cmdline-tools.zip &&     mv latest/cmdline-tools/* latest/ || true &&     rm -rf latest/cmdline-tools || true # buildkit
                        
# 2025-04-23 06:15:13  507.19MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update &&     DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends         openjdk-17-jdk-headless         wget         curl         git         lzip         unzip         supervisor         qemu-kvm         iproute2         socat         tzdata &&     apt-get clean &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-04-08 18:42:48  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-04-08 18:42:48  72.81MB 
/bin/sh -c #(nop) ADD file:f9ee450324e6ff2c946bc9aae5cf7e35e240dbd387d8b9f5ee1ed5b8434b9894 in / 
                        
# 2025-04-08 18:42:46  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=20.04
                        
# 2025-04-08 18:42:46  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-04-08 18:42:46  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-04-08 18:42:46  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:0ffe73bef6bcaffbb2fcceed30748fa07056f3fb60020d0e1aa65dbcee5dc65c",
    "RepoTags": [
        "shmayro/dockerify-android:22-04-25",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android:22-04-25"
    ],
    "RepoDigests": [
        "shmayro/dockerify-android@sha256:8600df3bf76b546e785ae96a3eef7e10d8c14491504a1524b87d9689cdb103b0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/shmayro/dockerify-android@sha256:a466dd748d95ef1daa59b2726c3358fd113923a0afb69f8204b91cf6661b2ec6"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-22T22:15:50.173962996Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "5554/tcp": {},
            "5555/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "ANDROID_HOME=/opt/android-sdk",
            "ANDROID_AVD_HOME=/data",
            "ADB_DIR=/opt/android-sdk/platform-tools"
        ],
        "Cmd": [
            "/usr/bin/supervisord",
            "-c",
            "/etc/supervisor/conf.d/supervisord.conf"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "adb devices | grep emulator-5554 || exit 1"
            ],
            "Interval": 30000000000,
            "Timeout": 10000000000,
            "Retries": 3
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "20.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 4938451057,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/b6f03ce3487b3a27de1e20744f0dd21318cf9cac5b0b0e100a683555ae5a8886/diff:/var/lib/docker/overlay2/3d9005ffabc9408ad31d1dcf0f05a409b559c345f403208a8a767f2523e5bed5/diff:/var/lib/docker/overlay2/0c133fcfc3da1354dd4677fd5c45b219290b64c9bbe7ac42e88b72d52d4eaf96/diff:/var/lib/docker/overlay2/1dc7a4ace99664fb3d337a53eab473c3e53183c9b1d0d34fa05cf78523b6a488/diff:/var/lib/docker/overlay2/1d952a26eeced0d51744a903d18beae577e8d21d161089e37335aec8437d223d/diff:/var/lib/docker/overlay2/7d0526399890088329ca601b082d330400a0ad45a4248582a109d6a3e4bdda6f/diff:/var/lib/docker/overlay2/1a4021062d5f2ba6ee8768b401f436c39ea6669cf4704941361590f21fff047c/diff:/var/lib/docker/overlay2/31791223d07a59d1f717013bbea826b88626f19e21a43b53ff173af11bc7ba09/diff:/var/lib/docker/overlay2/c3102b9db5850440984f6be57a17532e2dfa5037043f1d88e212212a3e5dce8e/diff",
            "MergedDir": "/var/lib/docker/overlay2/871d4820580c2b90642c458e52cc9526cb9e1d3d3cd0aaf4a2c38be31e5c11f6/merged",
            "UpperDir": "/var/lib/docker/overlay2/871d4820580c2b90642c458e52cc9526cb9e1d3d3cd0aaf4a2c38be31e5c11f6/diff",
            "WorkDir": "/var/lib/docker/overlay2/871d4820580c2b90642c458e52cc9526cb9e1d3d3cd0aaf4a2c38be31e5c11f6/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:470b66ea5123c93b0d5606e4213bf9e47d3d426b640d32472e4ac213186c4bb6",
            "sha256:b244d0ad7289c550e5476e7d937d886392ee6922d978247f7577e86ebe74dd97",
            "sha256:485275e423e158231747f7c748e9c811daa45937fd91436555e497bd68183621",
            "sha256:b908134508f62cd143fa77524462e877b78923e6002fc478f9ecd418123d7a5e",
            "sha256:189617a7ebf55f701a08a835dd804b60d238d57ef5a779aeaa0516539f57842f",
            "sha256:42634da98576d928d2cc698c5c8dfef4f781bcb0da1b16595bc6e9363af64517",
            "sha256:d343bdd27147e8c93e697d91e117b87d233144f2600d60fc92ca0357b2a0e72b",
            "sha256:5129e15a4395475a1157c8a8ae5da2d48482612ba52869487feee1ad5247b8c5",
            "sha256:ae2831c06db1379f1903ec86ae9359e725ab512a9eaffbb807d135b7338fd208",
            "sha256:5bc06b46d73ea1d78f7c80e6809f736e6c0befd26be7a4fac6e020e773f5bf91"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-26T14:09:42.708922331+08:00"
    }
}

更多版本

docker.io/shmayro/dockerify-android:22-04-25

linux/amd64 docker.io4.94GB2025-05-26 14:12
36