docker.io/karatelabs/karate-chrome:1.5.2 linux/amd64

docker.io/karatelabs/karate-chrome:1.5.2 - 国内下载镜像源 浏览次数:30

该镜像包含Karate测试框架与Chrome浏览器,用于执行基于浏览器的UI自动化测试及API测试,可在容器环境中运行Karate测试,无需本地安装Chrome或Karate相关依赖。

源镜像 docker.io/karatelabs/karate-chrome:1.5.2
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/karatelabs/karate-chrome:1.5.2
镜像ID sha256:38a6f7af7db396eeae830b74a228dddd83b46541dd4ca488343e29da447ca4b9
镜像TAG 1.5.2
大小 1.85GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /bin/bash /entrypoint.sh
启动入口 /usr/local/bin/mvn-entrypoint.sh
工作目录
OS/平台 linux/amd64
浏览量 30 次
贡献者
镜像创建 2025-11-30T06:09:12.300866093Z
同步时间 2026-06-17 17:12
开放端口
5900/tcp 9222/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=en_US.UTF-8 JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto MAVEN_HOME=/usr/share/maven MAVEN_CONFIG=/root/.m2
镜像标签
Peter Thomas: maintainer Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.: org.opencontainers.image.description https://github.com/carlossg/docker-maven: org.opencontainers.image.source Apache Maven: org.opencontainers.image.title https://github.com/carlossg/docker-maven: org.opencontainers.image.url https://github.com/karatelabs/karate/tree/master/karate-docker/karate-chrome: url

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/karatelabs/karate-chrome:1.5.2
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/karatelabs/karate-chrome:1.5.2  docker.io/karatelabs/karate-chrome:1.5.2

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/karatelabs/karate-chrome:1.5.2
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/karatelabs/karate-chrome:1.5.2  docker.io/karatelabs/karate-chrome:1.5.2

Shell快速替换命令

sed -i 's#karatelabs/karate-chrome:1.5.2#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/karatelabs/karate-chrome:1.5.2#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/karatelabs/karate-chrome:1.5.2 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/karatelabs/karate-chrome:1.5.2  docker.io/karatelabs/karate-chrome:1.5.2'

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-11-30 14:09:12  0.00B 设置默认要执行的命令
CMD ["/bin/bash" "/entrypoint.sh"]
                        
# 2025-11-30 14:09:12  35.88MB 复制文件或目录到容器中
ADD target/repository /usr/share/maven/ref/repository # buildkit
                        
# 2025-11-30 14:09:12  75.40MB 复制文件或目录到容器中
ADD target/karate.jar / # buildkit
                        
# 2025-11-30 14:09:12  0.00B 声明容器运行时监听的端口
EXPOSE [5900/tcp 9222/tcp]
                        
# 2025-11-30 14:09:12  625.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit
                        
# 2025-11-30 14:09:12  625.00B 复制新文件或目录到容器中
COPY entrypoint.sh / # buildkit
                        
# 2025-11-30 14:09:12  2.02KB 复制新文件或目录到容器中
COPY supervisord.conf /etc # buildkit
                        
# 2025-11-30 14:09:12  43.18KB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get clean   && rm -rf /var/cache/* /var/log/apt/* /var/lib/apt/lists/* /tmp/*   && mkdir ~/.vnc   && x11vnc -storepasswd karate ~/.vnc/passwd   && locale-gen ${LANG}   && dpkg-reconfigure --frontend noninteractive locales   && update-locale LANG=${LANG} # buildkit
                        
# 2025-11-30 14:09:11  0.00B 设置环境变量 LANG
ENV LANG=en_US.UTF-8
                        
# 2025-11-30 14:09:11  572.65MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get install -y --no-install-recommends   xvfb   x11vnc   xterm   fluxbox   wmctrl   supervisor   socat   ffmpeg   locales   locales-all # buildkit
                        
# 2025-11-30 14:08:52  9.74KB 执行命令并创建新的镜像层
RUN /bin/sh -c useradd chrome --shell /bin/bash --create-home   && usermod -a -G sudo chrome   && echo 'ALL ALL = (ALL) NOPASSWD: ALL' >> /etc/sudoers   && echo 'chrome:karate' | chpasswd # buildkit
                        
# 2025-11-30 14:08:52  684.97MB 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /etc/apt/keyrings   && wget -q -O - https://dl.google.com/linux/linux_signing_key.pub      | gpg --dearmor > /etc/apt/keyrings/google-linux-signing-key.gpg   && echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/google-linux-signing-key.gpg] http://dl.google.com/linux/chrome/deb/ stable main"      > /etc/apt/sources.list.d/google-chrome.list   && apt-get update   && apt-get install -y --no-install-recommends        google-chrome-stable # buildkit
                        
# 2025-11-30 14:08:34  35.03MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends     wget     gnupg2     ca-certificates # buildkit
                        
# 2025-11-30 14:08:34  0.00B 添加元数据标签
LABEL url=https://github.com/karatelabs/karate/tree/master/karate-docker/karate-chrome
                        
# 2025-11-30 14:08:34  0.00B 添加元数据标签
LABEL maintainer=Peter Thomas
                        
# 2025-11-18 14:19:19  0.00B 设置默认要执行的命令
CMD ["mvn"]
                        
# 2025-11-18 14:19:19  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
                        
# 2025-11-18 14:19:19  0.00B 设置环境变量 MAVEN_CONFIG
ENV MAVEN_CONFIG=/root/.m2
                        
# 2025-11-18 14:19:19  0.00B 定义构建参数
ARG USER_HOME_DIR=/root
                        
# 2025-11-18 14:19:19  0.00B 定义构建参数
ARG MAVEN_VERSION=3.9.11
                        
# 2025-11-18 14:19:19  24.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn # buildkit
                        
# 2025-11-18 14:19:19  0.00B 复制新文件或目录到容器中
COPY /usr/share/maven/ref/settings-docker.xml /usr/share/maven/ref/settings-docker.xml # buildkit
                        
# 2025-11-18 14:19:19  1.65KB 复制新文件或目录到容器中
COPY /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh # buildkit
                        
# 2025-11-18 14:19:19  10.74MB 复制新文件或目录到容器中
COPY /usr/share/maven /usr/share/maven # buildkit
                        
# 2025-11-18 14:19:19  0.00B 设置环境变量 MAVEN_HOME
ENV MAVEN_HOME=/usr/share/maven
                        
# 2025-11-18 14:19:19  0.00B 添加元数据标签
LABEL org.opencontainers.image.description=Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
                        
# 2025-11-18 14:19:19  0.00B 添加元数据标签
LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven
                        
# 2025-11-18 14:19:19  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven
                        
# 2025-11-18 14:19:19  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=Apache Maven
                        
# 2025-11-18 14:19:19  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto
                        
# 2025-11-18 14:19:19  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2025-11-18 14:19:19  353.10MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update   && apt-get install -y curl gnupg openssh-client   && export GNUPGHOME="$(mktemp -d)"   && curl -fL https://apt.corretto.aws/corretto.key -o corretto.key   && echo 'a4f2307774f79869ec41a667228c563fb086a267ac101ba44cc14fa515595c54 *corretto.key' | sha256sum -c -   && gpg --batch --import corretto.key   && rm corretto.key   && gpg --batch --export '6DC3636DAE534049C8B94623A122542AB04F24E3' > /usr/share/keyrings/corretto.gpg   && unset GNUPGHOME   && echo "deb [signed-by=/usr/share/keyrings/corretto.gpg] https://apt.corretto.aws stable main" > /etc/apt/sources.list.d/corretto.list   && apt-get update   && apt-get remove --purge --autoremove -y curl gnupg   && apt-get install -y java-17-amazon-corretto-jdk   && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-11-17 08:00:00  78.62MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1763337600'
                        
                    

镜像信息

{
    "Id": "sha256:38a6f7af7db396eeae830b74a228dddd83b46541dd4ca488343e29da447ca4b9",
    "RepoTags": [
        "karatelabs/karate-chrome:1.5.2",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/karatelabs/karate-chrome:1.5.2"
    ],
    "RepoDigests": [
        "karatelabs/karate-chrome@sha256:ff94f88c9eed84e7b1188fa8672af87ab9ab21d381c1d586efca67175017bcd6",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/karatelabs/karate-chrome@sha256:ff94f88c9eed84e7b1188fa8672af87ab9ab21d381c1d586efca67175017bcd6"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-11-30T06:09:12.300866093Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "5900/tcp": {},
            "9222/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=en_US.UTF-8",
            "JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto",
            "MAVEN_HOME=/usr/share/maven",
            "MAVEN_CONFIG=/root/.m2"
        ],
        "Cmd": [
            "/bin/bash",
            "/entrypoint.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "/usr/local/bin/mvn-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "Peter Thomas",
            "org.opencontainers.image.description": "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.",
            "org.opencontainers.image.source": "https://github.com/carlossg/docker-maven",
            "org.opencontainers.image.title": "Apache Maven",
            "org.opencontainers.image.url": "https://github.com/carlossg/docker-maven",
            "url": "https://github.com/karatelabs/karate/tree/master/karate-docker/karate-chrome"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1846444004,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/c6ccb682c8c86fb3286b0320e3c87baf0b14ef147a2cec0e7cd47bb042c28686/diff:/var/lib/docker/overlay2/b39ed94ee014cfca458dc176ce8290e404bc64a87ebb4cf9f885d52f87f8cffe/diff:/var/lib/docker/overlay2/c7bd46abf2c77a01e17dc2e6bbf9c316f75e9247853e90abd0d422eb9d66903f/diff:/var/lib/docker/overlay2/f02d75494ba135d3efcf809a222ae174bcecb6ad541407df237b544b71699194/diff:/var/lib/docker/overlay2/25d7e8e5d4819bdd6160fa478a0f5a59af375e26944e0d337c0304359de491d7/diff:/var/lib/docker/overlay2/acb8938f4ed8649c1648e41000d3a2caebe233b9cc4a67e9effb2220b0e58770/diff:/var/lib/docker/overlay2/251cf0a88647034ba84237b1cfe232c2224e3369a432aa78c3a5b82999276133/diff:/var/lib/docker/overlay2/4e188b6124e61186bb7514caffebec8eb3c02cc7037d6f77a5963621a1702c04/diff:/var/lib/docker/overlay2/5c50c085f094d1be00f7267819846d6742c0a4099e4f372c0f000112a382e0ca/diff:/var/lib/docker/overlay2/eee14966e49ea7c5acd352124b0fe8b31c10bbd36e336ee46b06b6e41ad47f64/diff:/var/lib/docker/overlay2/ab81608778e003c055f7f12185784ae0f717321eeef567fc7e010d482cf5bdb5/diff:/var/lib/docker/overlay2/7c49923d90c7e14a30ec46a889ed14e7e53c4bd4d3ac223f5208585afe8df146/diff:/var/lib/docker/overlay2/6488b937101c832a1c0f78f01177e8b7fc92139ac6ac3cb307062b0d9e2cd6b9/diff:/var/lib/docker/overlay2/edb44bf213a59d6a9b3aa92ca288a876a00dc47d72fb47d0f08ea01a46430757/diff:/var/lib/docker/overlay2/02cb07b2c48627eb2858a45fa44c120ad79c5452d71d9315ae52b12c506aa5a8/diff",
            "MergedDir": "/var/lib/docker/overlay2/12498f3431aa9acfd5daa9abc1d433e379ccad13431856b169c833563d77e9c2/merged",
            "UpperDir": "/var/lib/docker/overlay2/12498f3431aa9acfd5daa9abc1d433e379ccad13431856b169c833563d77e9c2/diff",
            "WorkDir": "/var/lib/docker/overlay2/12498f3431aa9acfd5daa9abc1d433e379ccad13431856b169c833563d77e9c2/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:70a290c5e58b68f39496ab93a62f21b8b2ca0502e97905131838de1b39a37cbb",
            "sha256:77efeed2a9aebe95d675754dcd539c1a597debecf061d9d971929c9ad144bfcd",
            "sha256:305dbeb875bdc7fcea1c09cea4bfc58b0679b247ddedb7a11ed1bfcfa5ef9742",
            "sha256:bed7bd0ad1c4f3b665d3eb7f41c38b2ff210fab6da88c1ad9848fdc64600dc95",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:d8cd8f444e915f5fc51f1ff10c355c3db426f2d7727446a84918a199f3a74ad8",
            "sha256:867094a3f9c41f9b0715997624c4b9be5ce702a96063a12d7ef75f156d6cd93b",
            "sha256:81915198ae1e6965741c8056ac2966ea996330a919ab12f5e3a5ec599deb1f5e",
            "sha256:01cf8693fa916cdc8c8b1fb6ca37794362c80b54f351c6ef61c77803231c10eb",
            "sha256:9aff9ff014b353eb448f70e7df229d3de1398e3018eefbf4cb1358b2d2fc2b9a",
            "sha256:254b008f24aa4ccf7492b24fae815c1ef65c7e17051c3236c6fc42ade0202098",
            "sha256:ee6d12b6f0d73a48798c3657c96d5fe228b4f216f053674ce3380d78fd2c6f45",
            "sha256:931cb97932c7903668a288973b66b3edfdb4653860c65c63e0070249526b2f48",
            "sha256:18ba1b2db79b7fc6ad20756d4ecd0d0db65eb3000d199d52a726e2c92541c717",
            "sha256:278967505feae66567ea2088ec45392b580b2b4696a00bbb7f862aca445cf38f",
            "sha256:bd8e030d936c9043c5d2783a01fa26e689ef7dd86afb6f69873c490a994efc2f"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-17T17:10:08.274591455+08:00"
    }
}

更多版本

docker.io/karatelabs/karate-chrome:1.5.2

linux/amd64 docker.io1.85GB2026-06-17 17:12
29