docker.io/appium/appium:latest linux/amd64

docker.io/appium/appium:latest - 国内下载镜像源 浏览次数:17

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

<>

docker.io/appium/appium 镜像描述

这是一个包含 Appium 服务器的 Docker 镜像。Appium 是一个开源的自动化测试框架,用于测试原生,混合和移动 Web 应用程序。

使用这个镜像可以方便地在 Docker 容器中运行 Appium 服务器,从而简化测试环境的设置和管理。它包含了运行 Appium 所需的所有依赖项,避免了在主机系统上进行繁琐的安装和配置。

源镜像 docker.io/appium/appium:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:latest
镜像ID sha256:3d028e1eafe778309f4c5daf5515fa39f94ca6c98e1f60cc5f79d4086c7aefb4
镜像TAG latest
大小 2.30GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /bin/sh -c ./${SCRIPT_PATH}/start.sh
启动入口
工作目录 /home/androidusr
OS/平台 linux/amd64
浏览量 17 次
贡献者
镜像创建 2025-11-14T08:32:07.688950815Z
同步时间 2025-12-11 16:18
更新时间 2025-12-12 15:07
开放端口
4723/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin:/opt/android/cmdline-tools/tools:/opt/android/cmdline-tools/tools/bin:/opt/android/platform-tools:/opt/android/build-tools DEBIAN_FRONTEND=noninteractive JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 TZ=UTC SDK_VERSION=commandlinetools-linux-13114758_latest ANDROID_BUILD_TOOLS_VERSION=36.0.0 ANDROID_FOLDER_NAME=cmdline-tools ANDROID_DOWNLOAD_PATH=/home/androidusr/cmdline-tools ANDROID_HOME=/opt/android ANDROID_TOOL_HOME=/opt/android/cmdline-tools NODE_VERSION=22 APPIUM_VERSION=3.1.1 SCRIPT_PATH=appium-docker-android APP_PATH=/home/androidusr/appium-docker-android APPIUM_DRIVER_ESPRESSO_VERSION=6.0.5 APPIUM_DRIVER_FLUTTER_VERSION=3.2.0 APPIUM_DRIVER_GECKO_VERSION=2.0.6 APPIUM_DRIVER_UIAUTOMATOR2_VERSION=6.1.1
镜像标签
ubuntu: org.opencontainers.image.ref.name 24.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:latest  docker.io/appium/appium:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:latest  docker.io/appium/appium:latest

Shell快速替换命令

sed -i 's#appium/appium:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:latest  docker.io/appium/appium:latest'

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-11-14 16:32:07  0.00B 设置默认要执行的命令
CMD ["/bin/sh" "-c" "./${SCRIPT_PATH}/start.sh"]
                        
# 2025-11-14 16:32:07  0.00B 声明容器运行时监听的端口
EXPOSE map[4723/tcp:{}]
                        
# 2025-11-14 16:32:07  514.12MB 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c appium driver install --source=npm appium-espresso-driver@${APPIUM_DRIVER_ESPRESSO_VERSION} &&     appium driver install --source=npm appium-flutter-driver@${APPIUM_DRIVER_FLUTTER_VERSION} &&     appium driver install --source=npm appium-geckodriver@${APPIUM_DRIVER_GECKO_VERSION} &&     appium driver install --source=npm appium-uiautomator2-driver@${APPIUM_DRIVER_UIAUTOMATOR2_VERSION} # buildkit
                        
# 2025-11-14 16:31:34  0.00B 设置环境变量 APPIUM_DRIVER_UIAUTOMATOR2_VERSION
ENV APPIUM_DRIVER_UIAUTOMATOR2_VERSION=6.1.1
                        
# 2025-11-14 16:31:34  0.00B 设置环境变量 APPIUM_DRIVER_GECKO_VERSION
ENV APPIUM_DRIVER_GECKO_VERSION=2.0.6
                        
# 2025-11-14 16:31:34  0.00B 设置环境变量 APPIUM_DRIVER_FLUTTER_VERSION
ENV APPIUM_DRIVER_FLUTTER_VERSION=3.2.0
                        
# 2025-11-14 16:31:34  0.00B 设置环境变量 APPIUM_DRIVER_ESPRESSO_VERSION
ENV APPIUM_DRIVER_ESPRESSO_VERSION=6.0.5
                        
# 2025-11-14 16:31:34  0.00B 指定运行容器时使用的用户
USER 1300:1301
                        
# 2025-11-14 16:31:34  0.00B 设置环境变量 APP_PATH
ENV APP_PATH=/home/androidusr/appium-docker-android
                        
# 2025-11-14 16:31:34  3.79KB 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c chown -R 1300:1301 ${SCRIPT_PATH} # buildkit
                        
# 2025-11-14 16:31:33  3.79KB 复制新文件或目录到容器中
COPY start.sh generate_selenium_config.sh wireless_autoconnect.sh wireless_connect.sh appium-docker-android/ # buildkit
                        
# 2025-11-14 16:31:33  0.00B 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c mkdir -p ${SCRIPT_PATH} # buildkit
                        
# 2025-11-14 16:31:33  0.00B 设置环境变量 SCRIPT_PATH
ENV SCRIPT_PATH=appium-docker-android
                        
# 2025-11-14 16:31:33  53.66MB 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c chown -R 1300:1301 /usr/lib/node_modules/appium # buildkit
                        
# 2025-11-14 16:31:30  413.07MB 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c curl -sL https://deb.nodesource.com/setup_${NODE_VERSION}.x | bash &&     apt-get -qqy install nodejs &&     npm install -g appium@${APPIUM_VERSION} &&     exit 0 &&     npm cache clean &&     apt-get remove --purge -y npm &&     apt-get autoremove --purge -y &&     rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* &&     apt-get clean # buildkit
                        
# 2025-11-14 16:31:07  0.00B 设置环境变量 APPIUM_VERSION
ENV APPIUM_VERSION=3.1.1
                        
# 2025-11-14 16:31:07  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=22
                        
# 2025-11-14 16:31:07  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin:/opt/android/cmdline-tools/tools:/opt/android/cmdline-tools/tools/bin:/opt/android/platform-tools:/opt/android/build-tools
                        
# 2025-11-14 16:31:07  175.82MB 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c mkdir -p ~/.android &&     touch ~/.android/repositories.cfg &&     echo y | sdkmanager "platform-tools" &&     echo y | sdkmanager "build-tools;$ANDROID_BUILD_TOOLS_VERSION" &&     mv ~/.android .android &&     chown -R 1300:1301 .android # buildkit
                        
# 2025-11-14 16:31:01  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin:/opt/android/cmdline-tools/tools:/opt/android/cmdline-tools/tools/bin
                        
# 2025-11-14 16:31:01  164.74MB 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c wget -O tools.zip https://dl.google.com/android/repository/${SDK_VERSION}.zip &&     unzip tools.zip && rm tools.zip &&     chmod a+x -R ${ANDROID_DOWNLOAD_PATH} &&     chown -R 1300:1301 ${ANDROID_DOWNLOAD_PATH} &&     mkdir -p ${ANDROID_TOOL_HOME} &&     mv ${ANDROID_DOWNLOAD_PATH} ${ANDROID_TOOL_HOME}/tools # buildkit
                        
# 2025-11-14 16:30:59  0.00B 设置环境变量 ANDROID_DOWNLOAD_PATH ANDROID_HOME ANDROID_TOOL_HOME
ENV ANDROID_DOWNLOAD_PATH=/home/androidusr/cmdline-tools ANDROID_HOME=/opt/android ANDROID_TOOL_HOME=/opt/android/cmdline-tools
                        
# 2025-11-14 16:30:59  0.00B 设置环境变量 ANDROID_FOLDER_NAME
ENV ANDROID_FOLDER_NAME=cmdline-tools
                        
# 2025-11-14 16:30:59  0.00B 设置环境变量 ANDROID_BUILD_TOOLS_VERSION
ENV ANDROID_BUILD_TOOLS_VERSION=36.0.0
                        
# 2025-11-14 16:30:59  0.00B 设置环境变量 SDK_VERSION
ENV SDK_VERSION=commandlinetools-linux-13114758_latest
                        
# 2025-11-14 16:30:59  0.00B 设置工作目录为/home/androidusr
WORKDIR /home/androidusr
                        
# 2025-11-14 16:30:59  11.65KB 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c groupadd androidusr          --gid 1301   && useradd androidusr          --uid 1300          --gid 1301          --create-home          --shell /bin/bash   && usermod -aG sudo androidusr   && echo androidusr:${USER_PASS} | chpasswd   && echo 'androidusr ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers # buildkit
                        
# 2025-11-14 16:30:59  0.00B 定义构建参数
ARG USER_PASS=secret
                        
# 2025-11-14 16:30:59  1.62MB 执行命令并创建新的镜像层
RUN /bin/sh -c echo "${TZ}" > /etc/timezone   && dpkg-reconfigure --frontend noninteractive tzdata # buildkit
                        
# 2025-11-14 16:30:59  0.00B 设置环境变量 TZ
ENV TZ=UTC
                        
# 2025-11-14 16:30:59  0.00B 设置环境变量 JAVA_HOME PATH
ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin
                        
# 2025-11-14 16:30:59  894.85MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get -qqy update &&     apt dist-upgrade -y &&     apt-get -qqy --no-install-recommends install     ca-certificates     curl     gnupg     libqt5webkit5     openjdk-17-jdk     sudo     tzdata     unzip     wget     xvfb     zip     ffmpeg   && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-11-14 16:30:59  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2025-10-17 03:23:03  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-10-17 03:23:03  78.12MB 
/bin/sh -c #(nop) ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in / 
                        
# 2025-10-17 03:23:01  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2025-10-17 03:23:01  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-10-17 03:23:01  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-10-17 03:23:01  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:3d028e1eafe778309f4c5daf5515fa39f94ca6c98e1f60cc5f79d4086c7aefb4",
    "RepoTags": [
        "appium/appium:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:latest"
    ],
    "RepoDigests": [
        "appium/appium@sha256:0effd2bd4f29e9a6d1347c7b70051eb576722d282f2f9dde4bb2f0fa7daf3503",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium@sha256:a9f3b1ff52be57f7907f18407f5b1db8b2339f6267b13091189736a8d0ddbcf7"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-11-14T08:32:07.688950815Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "1300:1301",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "4723/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin:/opt/android/cmdline-tools/tools:/opt/android/cmdline-tools/tools/bin:/opt/android/platform-tools:/opt/android/build-tools",
            "DEBIAN_FRONTEND=noninteractive",
            "JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64",
            "TZ=UTC",
            "SDK_VERSION=commandlinetools-linux-13114758_latest",
            "ANDROID_BUILD_TOOLS_VERSION=36.0.0",
            "ANDROID_FOLDER_NAME=cmdline-tools",
            "ANDROID_DOWNLOAD_PATH=/home/androidusr/cmdline-tools",
            "ANDROID_HOME=/opt/android",
            "ANDROID_TOOL_HOME=/opt/android/cmdline-tools",
            "NODE_VERSION=22",
            "APPIUM_VERSION=3.1.1",
            "SCRIPT_PATH=appium-docker-android",
            "APP_PATH=/home/androidusr/appium-docker-android",
            "APPIUM_DRIVER_ESPRESSO_VERSION=6.0.5",
            "APPIUM_DRIVER_FLUTTER_VERSION=3.2.0",
            "APPIUM_DRIVER_GECKO_VERSION=2.0.6",
            "APPIUM_DRIVER_UIAUTOMATOR2_VERSION=6.1.1"
        ],
        "Cmd": [
            "/bin/sh",
            "-c",
            "./${SCRIPT_PATH}/start.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/androidusr",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "24.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2296034638,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/fcb15f4052ed7c18007abcb441a113c805bf5eb70112fcff1b26bd101d1a9af2/diff:/var/lib/docker/overlay2/2fbe2a174e9f399eb0cc7995f3c61e00c39e68c0814f48eb3ebbeff3d8779062/diff:/var/lib/docker/overlay2/e2a22ca8b31a2cc68bdbf8291f9c01f691bd1c48a101d1d90085c77509118c60/diff:/var/lib/docker/overlay2/783db1c6a8c3893f75718752e5494420b3f6fcb426adf3e3a992448d9a94b045/diff:/var/lib/docker/overlay2/703976acc0a9251637d17c537cb9618575b1400574b2db77158e2cde55db09a0/diff:/var/lib/docker/overlay2/d0fd089d110c422965a53a82f008e2e5fcb7910ed890bb909bc5f8c7c17c4527/diff:/var/lib/docker/overlay2/eef8a3209d94e2d5262fd2ed0d4f1843a55a7925f14948d379a5aac1b9b58de4/diff:/var/lib/docker/overlay2/b5adcd8396366c2c6577351cb99920f5238890deafe09054573ced79796c74a9/diff:/var/lib/docker/overlay2/bd60d58f8d34e3fe46679381365f0f9017efc7742b2b3119692bab732952f904/diff:/var/lib/docker/overlay2/54d71747a470c0fd2550bc5a7db224386eb2bb74c97beec61c77e488caa3dcfe/diff:/var/lib/docker/overlay2/95cc5894e6f8e646317623dc9001ba5219fa6e70cfb865736393ceaa1204af67/diff:/var/lib/docker/overlay2/eb70712178461cb65c5a956187c966c31d60ac41eacf62af98ead2c9415d1d0a/diff",
            "MergedDir": "/var/lib/docker/overlay2/7cf986c2dba9685efa05e510ed3b791f8f85742f7b2d14bf0410c0710037a45e/merged",
            "UpperDir": "/var/lib/docker/overlay2/7cf986c2dba9685efa05e510ed3b791f8f85742f7b2d14bf0410c0710037a45e/diff",
            "WorkDir": "/var/lib/docker/overlay2/7cf986c2dba9685efa05e510ed3b791f8f85742f7b2d14bf0410c0710037a45e/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:e8bce0aabd687e9ee90e0bada33884f40b277196f72aac9934357472863a80ae",
            "sha256:409e2dfc3ccf8b5e0db459e71c73bb0e9a21e497afa93208d3258641f72f1a00",
            "sha256:3a9dbc45926ed68d2de40c6f3a6196a852993c477eeb4bd2222be7ecc6c34b41",
            "sha256:50dd7246c21a0ab56c89f260e1adc9bbba30687ddd8125268058f1134aff0105",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:51988742462f529f8f32e21590ad68085dcbb8e01ff74b17610f806735a46ac6",
            "sha256:755a235a3ec0f80ea26406402a41a0e8c68a48779207edaa1bda3ce8ad6237f3",
            "sha256:ef0edc64f405ba676b9e6cdb85af268cda554bc5d0a6e6297b052744dfa229d0",
            "sha256:1e901d038e871b35a6b0acd7430011b5be54188435979ebd7af0d4d3bef72b9e",
            "sha256:50b0bb024e28a36098fe0e9b0ac17c54339317555cb90668437e08530cca8174",
            "sha256:e3da3bab2bb34e3a68718cd1939d8c2d8c6aed58cb79cffed75872ea4cfa4b96",
            "sha256:750ba534d7024394c5573a28ab2da4c31b73ffc003d9da01bd955b780f1ca6a0",
            "sha256:050c5aadd033de1c1af9b927dad0fd92428c4f582d3d5d9a0459e10b49b17022"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-12-11T16:16:55.061811228+08:00"
    }
}

更多版本

docker.io/appium/appium:v2.18.0-p0

linux/amd64 docker.io2.19GB2025-05-23 17:58
250

docker.io/appium/appium:latest

linux/amd64 docker.io2.30GB2025-12-11 16:18
16