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

docker.io/appium/appium:v2.18.0-p0 - 国内下载镜像源 浏览次数:254
<>

docker.io/appium/appium 镜像描述

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

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

源镜像 docker.io/appium/appium:v2.18.0-p0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:v2.18.0-p0
镜像ID sha256:edfb434d2860a4f4dd09519daa70b7447d458e550755f38a2effa1d6dbdbf317
镜像TAG v2.18.0-p0
大小 2.19GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /bin/sh -c ./${SCRIPT_PATH}/start.sh
启动入口
工作目录 /home/androidusr
OS/平台 linux/amd64
浏览量 254 次
贡献者
镜像创建 2025-04-28T08:32:36.751691004Z
同步时间 2025-05-23 17:58
更新时间 2025-12-14 11:56
开放端口
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-11-openjdk-amd64 TZ=UTC SDK_VERSION=commandlinetools-linux-8512546_latest ANDROID_BUILD_TOOLS_VERSION=34.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=2.18.0 SCRIPT_PATH=appium-docker-android APP_PATH=/home/androidusr/appium-docker-android APPIUM_DRIVER_ESPRESSO_VERSION=4.1.5 APPIUM_DRIVER_FLUTTER_VERSION=2.15.0 APPIUM_DRIVER_FLUTTER_INTEGRATION_VERSION=1.1.4 APPIUM_DRIVER_GECKO_VERSION=1.4.3 APPIUM_DRIVER_UIAUTOMATOR2_VERSION=4.2.3
镜像标签
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/appium/appium:v2.18.0-p0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:v2.18.0-p0  docker.io/appium/appium:v2.18.0-p0

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-04-28 16:32:36  0.00B 设置默认要执行的命令
CMD ["/bin/sh" "-c" "./${SCRIPT_PATH}/start.sh"]
                        
# 2025-04-28 16:32:36  0.00B 声明容器运行时监听的端口
EXPOSE map[4723/tcp:{}]
                        
# 2025-04-28 16:32:36  582.50MB 执行命令并创建新的镜像层
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-flutter-integration-driver@${APPIUM_DRIVER_FLUTTER_INTEGRATION_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-04-28 16:31:54  0.00B 设置环境变量 APPIUM_DRIVER_UIAUTOMATOR2_VERSION
ENV APPIUM_DRIVER_UIAUTOMATOR2_VERSION=4.2.3
                        
# 2025-04-28 16:31:54  0.00B 设置环境变量 APPIUM_DRIVER_GECKO_VERSION
ENV APPIUM_DRIVER_GECKO_VERSION=1.4.3
                        
# 2025-04-28 16:31:54  0.00B 设置环境变量 APPIUM_DRIVER_FLUTTER_INTEGRATION_VERSION
ENV APPIUM_DRIVER_FLUTTER_INTEGRATION_VERSION=1.1.4
                        
# 2025-04-28 16:31:54  0.00B 设置环境变量 APPIUM_DRIVER_FLUTTER_VERSION
ENV APPIUM_DRIVER_FLUTTER_VERSION=2.15.0
                        
# 2025-04-28 16:31:54  0.00B 设置环境变量 APPIUM_DRIVER_ESPRESSO_VERSION
ENV APPIUM_DRIVER_ESPRESSO_VERSION=4.1.5
                        
# 2025-04-28 16:31:54  0.00B 指定运行容器时使用的用户
USER 1300:1301
                        
# 2025-04-28 16:31:54  0.00B 设置环境变量 APP_PATH
ENV APP_PATH=/home/androidusr/appium-docker-android
                        
# 2025-04-28 16:31:54  3.79KB 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c chown -R 1300:1301 ${SCRIPT_PATH} # buildkit
                        
# 2025-04-28 16:31:54  3.79KB 复制新文件或目录到容器中
COPY start.sh generate_selenium_config.sh wireless_autoconnect.sh wireless_connect.sh appium-docker-android/ # buildkit
                        
# 2025-04-28 16:31:54  0.00B 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c mkdir -p ${SCRIPT_PATH} # buildkit
                        
# 2025-04-28 16:31:54  0.00B 设置环境变量 SCRIPT_PATH
ENV SCRIPT_PATH=appium-docker-android
                        
# 2025-04-28 16:31:54  74.81MB 执行命令并创建新的镜像层
RUN |1 USER_PASS=secret /bin/sh -c chown -R 1300:1301 /usr/lib/node_modules/appium # buildkit
                        
# 2025-04-28 16:31:47  416.71MB 执行命令并创建新的镜像层
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-04-28 16:31:23  0.00B 设置环境变量 APPIUM_VERSION
ENV APPIUM_VERSION=2.18.0
                        
# 2025-04-28 16:31:23  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=22
                        
# 2025-04-28 16:31:23  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-04-28 16:31:23  178.86MB 执行命令并创建新的镜像层
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-04-28 16:31:17  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-04-28 16:31:17  114.15MB 执行命令并创建新的镜像层
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-04-28 16:31:16  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-04-28 16:31:16  0.00B 设置环境变量 ANDROID_FOLDER_NAME
ENV ANDROID_FOLDER_NAME=cmdline-tools
                        
# 2025-04-28 16:31:16  0.00B 设置环境变量 ANDROID_BUILD_TOOLS_VERSION
ENV ANDROID_BUILD_TOOLS_VERSION=34.0.0
                        
# 2025-04-28 16:31:16  0.00B 设置环境变量 SDK_VERSION
ENV SDK_VERSION=commandlinetools-linux-8512546_latest
                        
# 2025-04-28 16:31:16  0.00B 设置工作目录为/home/androidusr
WORKDIR /home/androidusr
                        
# 2025-04-28 16:31:16  431.93KB 执行命令并创建新的镜像层
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-04-28 16:31:15  0.00B 定义构建参数
ARG USER_PASS=secret
                        
# 2025-04-28 16:31:15  1.69MB 执行命令并创建新的镜像层
RUN /bin/sh -c echo "${TZ}" > /etc/timezone   && dpkg-reconfigure --frontend noninteractive tzdata # buildkit
                        
# 2025-04-28 16:31:15  0.00B 设置环境变量 TZ
ENV TZ=UTC
                        
# 2025-04-28 16:31:15  0.00B 设置环境变量 JAVA_HOME PATH
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin
                        
# 2025-04-28 16:31:15  746.87MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get -qqy update &&     apt dist-upgrade -y &&     apt-get -qqy --no-install-recommends install     ca-certificates     curl     gnupg     libgconf-2-4     libqt5webkit5     openjdk-11-jdk     sudo     tzdata     unzip     wget     xvfb     zip     ffmpeg   && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-04-28 16:31:15  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 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:edfb434d2860a4f4dd09519daa70b7447d458e550755f38a2effa1d6dbdbf317",
    "RepoTags": [
        "appium/appium:v2.18.0-p0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium:v2.18.0-p0"
    ],
    "RepoDigests": [
        "appium/appium@sha256:2fc6dc94a652fa72e71211cb2781b1a6704ca36290dfe02e0c2d8e25706327f0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appium/appium@sha256:67ade6778ff085ecf8fdf3a11371988e4027d3ff0c491d840a6c72e3781d3a0e"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-28T08:32:36.751691004Z",
    "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-11-openjdk-amd64",
            "TZ=UTC",
            "SDK_VERSION=commandlinetools-linux-8512546_latest",
            "ANDROID_BUILD_TOOLS_VERSION=34.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=2.18.0",
            "SCRIPT_PATH=appium-docker-android",
            "APP_PATH=/home/androidusr/appium-docker-android",
            "APPIUM_DRIVER_ESPRESSO_VERSION=4.1.5",
            "APPIUM_DRIVER_FLUTTER_VERSION=2.15.0",
            "APPIUM_DRIVER_FLUTTER_INTEGRATION_VERSION=1.1.4",
            "APPIUM_DRIVER_GECKO_VERSION=1.4.3",
            "APPIUM_DRIVER_UIAUTOMATOR2_VERSION=4.2.3"
        ],
        "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": "20.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2188837084,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/3469a3f167782007f931f2a5fcc11f1d93c9bd4aff94d59b72b419ec99bb04ba/diff:/var/lib/docker/overlay2/0dad93bd5fb0cacfaaffb43bb10ae07c02c4e2e7af21ad228f38f60531082116/diff:/var/lib/docker/overlay2/925539ecfe7d19d9ced9c9ed29a9918e5219084e9004b4669a9dfbd82ad69bec/diff:/var/lib/docker/overlay2/e050c3e3ba4d635fa7738bcd3be9256196823997ccd9b84e8dc3fd1f3d32c5c7/diff:/var/lib/docker/overlay2/f89e5d0e4d71b2ea56c068bf094dab6193592306021bf37bcbb44e5ff8895a56/diff:/var/lib/docker/overlay2/8196e3dd2e26b59c0a2c77c4ec3bf5fa2034c40120362d1ab8c425f2ad0c7ff2/diff:/var/lib/docker/overlay2/bcd55834d387e1aff1b2519fb4a7ac1c663dbf4b781ea3d0d63904313b46e32a/diff:/var/lib/docker/overlay2/8cfc149b07e791d4a91b5adc00f3dbb7c3eb0f7c1034fff1b05463dade1e2058/diff:/var/lib/docker/overlay2/bbbd662fc99b1504f88633af9ef8bf8cc0fe5ff69b552b61004a8ef98a29c390/diff:/var/lib/docker/overlay2/aecd5aa639b1c1d54b76e71a316a6ebb759da69bac161ccad20f6ceb4b06c2a3/diff:/var/lib/docker/overlay2/a4f507fd3cb530bcffd811a4be40827e14fdbea57d1a0ce18254b31f9e413bfb/diff:/var/lib/docker/overlay2/c3102b9db5850440984f6be57a17532e2dfa5037043f1d88e212212a3e5dce8e/diff",
            "MergedDir": "/var/lib/docker/overlay2/d39dd4939f7e86b17c1c0ebcb7e7ab0fc780e3875d5ea8b898621db669552816/merged",
            "UpperDir": "/var/lib/docker/overlay2/d39dd4939f7e86b17c1c0ebcb7e7ab0fc780e3875d5ea8b898621db669552816/diff",
            "WorkDir": "/var/lib/docker/overlay2/d39dd4939f7e86b17c1c0ebcb7e7ab0fc780e3875d5ea8b898621db669552816/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:470b66ea5123c93b0d5606e4213bf9e47d3d426b640d32472e4ac213186c4bb6",
            "sha256:4dec9d3293f985c2e3dcfa9f605f534f4e7d913fcf6c71d76752e0aeddabca2b",
            "sha256:95004ade5505ab0ad7064b45241000edfed93191413ed8bfeccdd59abe41f84e",
            "sha256:8c311856feadbd9e766968308aafeb96699617c84d8a457df1d11c4f342cf667",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:10ab8343c19073d396e5221365b728e0df05157127364596847f8b357baf805d",
            "sha256:fa144201a10f71bea0be5526f226e8ca75bab33a80f8a8c3487d9f3188ed9f8e",
            "sha256:3cd4d709e627873718f0137fca35220ff27c4c06171b9a89769bf5e694dea593",
            "sha256:ee92e4c7b139ea8c149fd8558481a03205ac1d91279a8bff2048f022235492ff",
            "sha256:d10bec01006d7e009f9318f71861c1173663278908866cc0304c6b7305e7a7d2",
            "sha256:81f8509f95aeb2b4bc75e3151ae968dea68675719fea84fc650c36792ec0e7f8",
            "sha256:c807c5d9f99f870b4fb09b6b9d558fc41099dee693667df0fac47d2f5abab259",
            "sha256:798957927c69fa88ecd1e3ee0544dd4df75fd1838ff72f18763bd03df48a347e"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-23T17:56:16.376533748+08:00"
    }
}

更多版本

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

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

docker.io/appium/appium:latest

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