docker.io/selenium/standalone-chrome:112.0-20250323 linux/amd64

docker.io/selenium/standalone-chrome:112.0-20250323 - 国内下载镜像源 浏览次数:21

Selenium Standalone Chrome 镜像

该镜像包含一个完整的 Selenium WebDriver 服务器,预先安装了 Chrome 浏览器。您可以使用它来运行自动化测试脚本,无需在本地机器上安装 Chrome 或 Selenium。

功能

  • 包含 Selenium WebDriver 服务器
  • 预先安装了 Chrome 浏览器
  • 支持 Selenium 测试

用途

  • 自动化浏览器测试
  • 网页抓取
  • UI 测试
源镜像 docker.io/selenium/standalone-chrome:112.0-20250323
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323
镜像ID sha256:06538fa4a5531817c9ba24710ae72a9428eba7c796abea9e3b0e0cdaa87b37b8
镜像TAG 112.0-20250323
大小 1.87GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /opt/bin/entry_point.sh
启动入口
工作目录
OS/平台 linux/amd64
浏览量 21 次
贡献者 17*******5@qq.com
镜像创建 2025-03-24T06:02:05.106496789Z
同步时间 2025-04-03 15:23
更新时间 2025-04-05 00:05
开放端口
4444/tcp 5900/tcp 9000/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true SEL_USER=seluser SEL_UID=1200 SEL_GID=1201 HOME=/home/seluser TZ=UTC SEL_DOWNLOAD_DIR=/home/seluser/Downloads VIDEO_FOLDER=/videos CONFIG_FILE=/opt/selenium/config.toml SE_BIND_HOST=false SE_SERVER_PROTOCOL=http SE_REJECT_UNSUPPORTED_CAPS=true SE_OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED=true SE_OTEL_TRACES_EXPORTER=otlp SE_SUPERVISORD_LOG_LEVEL=info SE_SUPERVISORD_CHILD_LOG_DIR=/tmp SE_SUPERVISORD_LOG_FILE=/tmp/supervisord.log SE_SUPERVISORD_PID_FILE=/tmp/supervisord.pid SE_SUPERVISORD_AUTO_RESTART=true SE_SUPERVISORD_START_RETRIES=5 SE_LOG_TIMESTAMP_FORMAT=%Y-%m-%d %H:%M:%S,%3N SE_LOG_LEVEL=INFO SE_HTTP_LOGS=false SE_STRUCTURED_LOGS=false SE_ENABLE_TRACING=true SE_ENABLE_TLS=false SE_JAVA_OPTS_DEFAULT= SE_JAVA_HEAP_DUMP=false SE_JAVA_HTTPCLIENT_VERSION=HTTP_1_1 SE_JAVA_SSL_TRUST_STORE=/opt/selenium/secrets/server.jks SE_JAVA_SSL_TRUST_STORE_PASSWORD=/opt/selenium/secrets/server.pass SE_JAVA_DISABLE_HOSTNAME_VERIFICATION=true SE_HTTPS_CERTIFICATE=/opt/selenium/secrets/tls.crt SE_HTTPS_PRIVATE_KEY=/opt/selenium/secrets/tls.key DISPLAY_NUM=99 DISPLAY_CONTAINER_NAME=localhost SE_RECORD_VIDEO=false SE_RECORD_AUDIO=false SE_AUDIO_SOURCE=-f pulse -ac 2 -i default SE_VIDEO_POLL_INTERVAL=1 SE_FRAME_RATE=15 SE_CODEC=libx264 SE_PRESET=-preset ultrafast SE_VIDEO_FILE_NAME=video.mp4 SE_VIDEO_FILE_NAME_TRIM_REGEX=[:alnum:]-_ RCLONE_CONFIG=/opt/selenium/upload.conf SE_VIDEO_UPLOAD_ENABLED=false SE_VIDEO_INTERNAL_UPLOAD=true SE_UPLOAD_DESTINATION_PREFIX= LANG_WHICH=en LANG_WHERE=US ENCODING=UTF-8 LANGUAGE=en_US.UTF-8 LANG=en_US.UTF-8 SE_ENABLE_BROWSER_LEFTOVERS_CLEANUP=false SE_BROWSER_LEFTOVERS_INTERVAL_SECS=3600 SE_BROWSER_LEFTOVERS_PROCESSES_SECS=7200 SE_BROWSER_LEFTOVERS_TEMPFILES_DAYS=1 SE_EVENT_BUS_PUBLISH_PORT=4442 SE_EVENT_BUS_SUBSCRIBE_PORT=4443 SE_DRAIN_AFTER_SESSION_COUNT=0 SE_NODE_MAX_SESSIONS=1 SE_NODE_SESSION_TIMEOUT=300 SE_NODE_OVERRIDE_MAX_SESSIONS=false SE_NODE_HEARTBEAT_PERIOD=30 SE_NODE_REGISTER_PERIOD=120 SE_NODE_REGISTER_CYCLE=10 SE_NODE_REGISTER_SHUTDOWN_ON_FAILURE=true SE_OTEL_SERVICE_NAME=selenium-standalone SE_NODE_RELAY_ONLY=true SE_OFFLINE=true SE_NODE_BROWSER_VERSION=stable SE_NODE_PLATFORM_NAME=Linux SE_SCREEN_WIDTH=1920 SE_SCREEN_HEIGHT=1080 SE_SCREEN_DEPTH=24 SE_SCREEN_DPI=96 SE_START_XVFB=true SE_START_VNC=true SE_START_NO_VNC=true SE_NO_VNC_PORT=7900 SE_VNC_PORT=5900 DISPLAY=:99.0 GENERATE_CONFIG=true DBUS_SESSION_BUS_ADDRESS=/dev/null SE_SESSION_REQUEST_TIMEOUT=300 SE_SESSION_RETRY_INTERVAL=15 SE_HEALTHCHECK_INTERVAL=120 SE_RELAX_CHECKS=true
镜像标签
SeleniumHQ: authors ubuntu: org.opencontainers.image.ref.name https://github.com/SeleniumHQ/docker-selenium: org.opencontainers.image.source 24.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323  docker.io/selenium/standalone-chrome:112.0-20250323

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323  docker.io/selenium/standalone-chrome:112.0-20250323

Shell快速替换命令

sed -i 's#selenium/standalone-chrome:112.0-20250323#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323  docker.io/selenium/standalone-chrome:112.0-20250323'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323  docker.io/selenium/standalone-chrome:112.0-20250323'

镜像构建历史


# 2025-03-24 14:02:05  0.00B 声明容器运行时监听的端口
EXPOSE map[4444/tcp:{}]
                        
# 2025-03-24 14:02:05  0.00B 设置环境变量 SE_SESSION_REQUEST_TIMEOUT SE_SESSION_RETRY_INTERVAL SE_HEALTHCHECK_INTERVAL SE_RELAX_CHECKS SE_REJECT_UNSUPPORTED_CAPS SE_OTEL_SERVICE_NAME
ENV SE_SESSION_REQUEST_TIMEOUT=300 SE_SESSION_RETRY_INTERVAL=15 SE_HEALTHCHECK_INTERVAL=120 SE_RELAX_CHECKS=true SE_REJECT_UNSUPPORTED_CAPS=true SE_OTEL_SERVICE_NAME=selenium-standalone
                        
# 2025-03-24 14:02:05  2.70KB 复制新文件或目录到容器中
COPY --chown=1200:1201 generate_config /opt/bin/generate_config # buildkit
                        
# 2025-03-24 14:02:05  1.83KB 复制新文件或目录到容器中
COPY selenium.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2025-03-24 14:02:05  6.96KB 复制新文件或目录到容器中
COPY --chown=1200:1201 start-selenium-standalone.sh /opt/bin/start-selenium-standalone.sh # buildkit
                        
# 2025-03-24 14:02:05  0.00B 指定运行容器时使用的用户
USER 1200
                        
# 2025-03-24 14:02:05  0.00B 添加元数据标签
LABEL authors=SeleniumHQ
                        
# 2025-03-24 14:02:05  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2025-03-24 14:01:21  0.00B 设置环境变量 SE_OTEL_SERVICE_NAME
ENV SE_OTEL_SERVICE_NAME=selenium-node-chrome
                        
# 2025-03-24 14:01:21  59.00B 执行命令并创建新的镜像层
RUN |3 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable=112.0.5615.165-1 CHROME_DRIVER_VERSION= /bin/sh -c echo "\"goog:chromeOptions\": {\"binary\": \"/usr/bin/google-chrome\"}" > /opt/selenium/browser_binary_location # buildkit
                        
# 2025-03-24 14:01:21  15.00B 执行命令并创建新的镜像层
RUN |3 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable=112.0.5615.165-1 CHROME_DRIVER_VERSION= /bin/sh -c google-chrome --version | awk '{print $3}' > /opt/selenium/browser_version # buildkit
                        
# 2025-03-24 14:01:21  7.00B 执行命令并创建新的镜像层
RUN |3 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable=112.0.5615.165-1 CHROME_DRIVER_VERSION= /bin/sh -c echo "chrome" > /opt/selenium/browser_name # buildkit
                        
# 2025-03-24 14:01:21  0.00B 指定运行容器时使用的用户
USER 1200
                        
# 2025-03-24 14:01:21  775.00B 复制新文件或目录到容器中
COPY chrome-cleanup.conf /etc/supervisor/conf.d/chrome-cleanup.conf # buildkit
                        
# 2025-03-24 14:01:21  1.36KB 复制新文件或目录到容器中
COPY chrome-cleanup.sh /opt/bin/chrome-cleanup.sh # buildkit
                        
# 2025-03-24 14:01:21  14.09MB 执行命令并创建新的镜像层
RUN |3 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable=112.0.5615.165-1 CHROME_DRIVER_VERSION= /bin/sh -c DRIVER_ARCH=$(if [ "$(dpkg --print-architecture)" = "amd64" ]; then echo "linux64"; else echo "linux-aarch64"; fi)   && if [ ! -z "$CHROME_DRIVER_VERSION" ];   then CHROME_DRIVER_URL=https://storage.googleapis.com/chrome-for-testing-public/$CHROME_DRIVER_VERSION/${DRIVER_ARCH}/chromedriver-${DRIVER_ARCH}.zip ;   else CHROME_MAJOR_VERSION=$(google-chrome --version | sed -E "s/.* ([0-9]+)(\.[0-9]+){3}.*/\1/")     && if [ $CHROME_MAJOR_VERSION -lt 115 ]; then       echo "Geting ChromeDriver latest version from https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_MAJOR_VERSION}"       && CHROME_DRIVER_VERSION=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_MAJOR_VERSION} | sed 's/\r$//')       && CHROME_DRIVER_URL=https://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip ;     else       echo "Geting ChromeDriver latest version from https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_${CHROME_MAJOR_VERSION}"       && CHROME_DRIVER_VERSION=$(wget -qO- https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_${CHROME_MAJOR_VERSION} | sed 's/\r$//')       && CHROME_DRIVER_URL=https://storage.googleapis.com/chrome-for-testing-public/$CHROME_DRIVER_VERSION/${DRIVER_ARCH}/chromedriver-${DRIVER_ARCH}.zip ;     fi   fi   && echo "Using ChromeDriver from: "$CHROME_DRIVER_URL   && echo "Using ChromeDriver version: "$CHROME_DRIVER_VERSION   && wget --no-verbose -O /tmp/chromedriver_${DRIVER_ARCH}.zip $CHROME_DRIVER_URL   && rm -rf /opt/selenium/chromedriver   && unzip /tmp/chromedriver_${DRIVER_ARCH}.zip -d /opt/selenium   && rm /tmp/chromedriver_${DRIVER_ARCH}.zip   && mv /opt/selenium/chromedriver /opt/selenium/chromedriver-$CHROME_DRIVER_VERSION || true   && mv /opt/selenium/chromedriver-${DRIVER_ARCH}/chromedriver /opt/selenium/chromedriver-$CHROME_DRIVER_VERSION || true   && chmod 755 /opt/selenium/chromedriver-$CHROME_DRIVER_VERSION   && ln -fs /opt/selenium/chromedriver-$CHROME_DRIVER_VERSION /usr/bin/chromedriver # buildkit
                        
# 2025-03-24 14:01:20  0.00B 定义构建参数
ARG CHROME_DRIVER_VERSION
                        
# 2025-03-24 14:01:20  2.77KB 执行命令并创建新的镜像层
RUN |2 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable=112.0.5615.165-1 /bin/sh -c /opt/bin/wrap_chrome_binary # buildkit
                        
# 2025-03-24 14:01:20  1.09KB 复制新文件或目录到容器中
COPY wrap_chrome_binary /opt/bin/wrap_chrome_binary # buildkit
                        
# 2025-03-24 14:01:20  385.88MB 执行命令并创建新的镜像层
RUN |2 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable=112.0.5615.165-1 /bin/sh -c wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor | tee /etc/apt/trusted.gpg.d/google.gpg >/dev/null   && echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list   && apt-get update -qqy   && if echo "${CHROME_VERSION}" | grep -qE "google-chrome-stable[_|=][0-9]*";     then       CHROME_VERSION=$(echo "$CHROME_VERSION" | tr '=' '_')       && wget -qO google-chrome.deb "https://mirror.cs.uchicago.edu/google-chrome/pool/main/g/google-chrome-stable/${CHROME_VERSION}_$(dpkg --print-architecture).deb"       && apt-get -qqy --no-install-recommends install --allow-downgrades ./google-chrome.deb       && rm -rf google-chrome.deb ;     else       apt-get -qqy --no-install-recommends install ${CHROME_VERSION} ;     fi   && rm /etc/apt/sources.list.d/google-chrome.list   && rm -rf /var/lib/apt/lists/* /var/cache/apt/* # buildkit
                        
# 2025-03-24 14:01:20  0.00B 定义构建参数
ARG CHROME_VERSION=google-chrome-stable=112.0.5615.165-1
                        
# 2025-03-24 14:01:20  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-03-24 14:01:20  0.00B 添加元数据标签
LABEL authors=SeleniumHQ
                        
# 2025-03-24 14:01:20  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2025-03-24 08:56:23  0.00B 声明容器运行时监听的端口
EXPOSE map[5900/tcp:{}]
                        
# 2025-03-24 08:56:23  0.00B 指定运行容器时使用的用户
USER 1200
                        
# 2025-03-24 08:56:23  1.90KB 复制新文件或目录到容器中
COPY selenium.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2025-03-24 08:56:23  20.41KB 复制新文件或目录到容器中
COPY selenium_grid_logo.png /usr/share/images/fluxbox/ubuntu-light.png # buildkit
                        
# 2025-03-24 08:56:23  0.00B 执行命令并创建新的镜像层
RUN |9 AUTHORS=SeleniumHQ NOVNC_SOURCE=tags NOVNC_VERSION=v1.5.0 WEBSOCKIFY_SOURCE=tags WEBSOCKIFY_VERSION=v0.12.0 LANG_WHICH=en LANG_WHERE=US ENCODING=UTF-8 LANGUAGE=en_US.UTF-8 /bin/sh -c chmod +x /opt/bin/*.sh /opt/bin/*.py /opt/bin/generate_* # buildkit
                        
# 2025-03-24 08:56:23  17.75KB 复制新文件或目录到容器中
COPY --chown=1200:1201 start-selenium-node.sh start-xvfb.sh start-vnc.sh start-novnc.sh generate_config generate_relay_config json_merge.py /opt/bin/ # buildkit
                        
# 2025-03-24 08:56:23  91.63MB 执行命令并创建新的镜像层
RUN |9 AUTHORS=SeleniumHQ NOVNC_SOURCE=tags NOVNC_VERSION=v1.5.0 WEBSOCKIFY_SOURCE=tags WEBSOCKIFY_VERSION=v0.12.0 LANG_WHICH=en LANG_WHERE=US ENCODING=UTF-8 LANGUAGE=en_US.UTF-8 /bin/sh -c wget -nv -O noVNC.zip        "https://github.com/novnc/noVNC/archive/refs/${NOVNC_SOURCE}/${NOVNC_VERSION}.zip"   && unzip -x noVNC.zip   && mv noVNC-${NOVNC_VERSION#v} /opt/bin/noVNC   && cp /opt/bin/noVNC/vnc.html /opt/bin/noVNC/index.html   && rm noVNC.zip   && wget -nv -O websockify.zip       "https://github.com/novnc/websockify/archive/refs/${WEBSOCKIFY_SOURCE}/${WEBSOCKIFY_VERSION}.zip"   && unzip -x websockify.zip   && rm websockify.zip   && cd websockify-${WEBSOCKIFY_VERSION#v}   && python3 -m pip install --break-system-packages .   && mv websockify /opt/bin/noVNC/utils/websockify   && mv run /opt/bin/noVNC/utils/websockify   && chmod +x /opt/bin/noVNC/utils/websockify/run   && cd ..   && rm -rf websockify-${WEBSOCKIFY_VERSION#v}   && chmod +x /dev/shm   && mkdir -p /tmp/.X11-unix   && x11vnc -storepasswd $(cat /run/secrets/SEL_PASSWD) ${HOME}/.vnc/passwd   && chown -R "${SEL_USER}:${SEL_GROUP}" ${HOME}/.vnc   && chmod -R 775 ${HOME} /tmp/.X11-unix   && chgrp -R 0 ${HOME} /tmp/.X11-unix   && chmod -R g=u ${HOME} /tmp/.X11-unix # buildkit
                        
# 2025-03-24 08:56:19  329.07MB 执行命令并创建新的镜像层
RUN |9 AUTHORS=SeleniumHQ NOVNC_SOURCE=tags NOVNC_VERSION=v1.5.0 WEBSOCKIFY_SOURCE=tags WEBSOCKIFY_VERSION=v0.12.0 LANG_WHICH=en LANG_WHERE=US ENCODING=UTF-8 LANGUAGE=en_US.UTF-8 /bin/sh -c apt-get update -qqy   && apt-get -qqy --no-install-recommends install     xvfb     libxcb1     xauth     pulseaudio     x11vnc x11-utils     fluxbox eterm hsetroot feh     language-pack-en     locales     libfontconfig     libfreetype6     xfonts-scalable     xfonts-cyrillic     fonts-ubuntu     fonts-liberation     fonts-ipafont-gothic     fonts-wqy-zenhei     fonts-tlwg-loma-otf     fonts-noto-color-emoji     p11-kit     p11-kit-modules   && locale-gen ${LANGUAGE}   && dpkg-reconfigure --frontend noninteractive locales   && apt-get -qyy autoremove   && rm -rf /var/lib/apt/lists/* /var/cache/apt/*   && apt-get -qyy clean # buildkit
                        
# 2025-03-24 08:56:19  0.00B 设置环境变量 LANG_WHICH LANG_WHERE ENCODING LANGUAGE LANG SE_ENABLE_BROWSER_LEFTOVERS_CLEANUP SE_BROWSER_LEFTOVERS_INTERVAL_SECS SE_BROWSER_LEFTOVERS_PROCESSES_SECS SE_BROWSER_LEFTOVERS_TEMPFILES_DAYS SE_EVENT_BUS_PUBLISH_PORT SE_EVENT_BUS_SUBSCRIBE_PORT SE_DRAIN_AFTER_SESSION_COUNT SE_NODE_MAX_SESSIONS SE_NODE_SESSION_TIMEOUT SE_NODE_OVERRIDE_MAX_SESSIONS SE_NODE_HEARTBEAT_PERIOD SE_NODE_REGISTER_PERIOD SE_NODE_REGISTER_CYCLE SE_NODE_REGISTER_SHUTDOWN_ON_FAILURE SE_OTEL_SERVICE_NAME SE_NODE_RELAY_ONLY SE_OFFLINE SE_NODE_BROWSER_VERSION SE_NODE_PLATFORM_NAME SE_RECORD_VIDEO DISPLAY_CONTAINER_NAME SE_SCREEN_WIDTH SE_SCREEN_HEIGHT SE_SCREEN_DEPTH SE_SCREEN_DPI SE_START_XVFB SE_START_VNC SE_START_NO_VNC SE_NO_VNC_PORT SE_VNC_PORT DISPLAY DISPLAY_NUM GENERATE_CONFIG DBUS_SESSION_BUS_ADDRESS
ENV LANG_WHICH=en LANG_WHERE=US ENCODING=UTF-8 LANGUAGE=en_US.UTF-8 LANG=en_US.UTF-8 SE_ENABLE_BROWSER_LEFTOVERS_CLEANUP=false SE_BROWSER_LEFTOVERS_INTERVAL_SECS=3600 SE_BROWSER_LEFTOVERS_PROCESSES_SECS=7200 SE_BROWSER_LEFTOVERS_TEMPFILES_DAYS=1 SE_EVENT_BUS_PUBLISH_PORT=4442 SE_EVENT_BUS_SUBSCRIBE_PORT=4443 SE_DRAIN_AFTER_SESSION_COUNT=0 SE_NODE_MAX_SESSIONS=1 SE_NODE_SESSION_TIMEOUT=300 SE_NODE_OVERRIDE_MAX_SESSIONS=false SE_NODE_HEARTBEAT_PERIOD=30 SE_NODE_REGISTER_PERIOD=120 SE_NODE_REGISTER_CYCLE=10 SE_NODE_REGISTER_SHUTDOWN_ON_FAILURE=true SE_OTEL_SERVICE_NAME=selenium-node SE_NODE_RELAY_ONLY=true SE_OFFLINE=true SE_NODE_BROWSER_VERSION=stable SE_NODE_PLATFORM_NAME=Linux SE_RECORD_VIDEO=false DISPLAY_CONTAINER_NAME=localhost SE_SCREEN_WIDTH=1920 SE_SCREEN_HEIGHT=1080 SE_SCREEN_DEPTH=24 SE_SCREEN_DPI=96 SE_START_XVFB=true SE_START_VNC=true SE_START_NO_VNC=true SE_NO_VNC_PORT=7900 SE_VNC_PORT=5900 DISPLAY=:99.0 DISPLAY_NUM=99 GENERATE_CONFIG=true DBUS_SESSION_BUS_ADDRESS=/dev/null
                        
# 2025-03-24 08:56:19  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-03-24 08:56:19  0.00B 定义构建参数
ARG LANGUAGE=en_US.UTF-8
                        
# 2025-03-24 08:56:19  0.00B 定义构建参数
ARG ENCODING=UTF-8
                        
# 2025-03-24 08:56:19  0.00B 定义构建参数
ARG LANG_WHERE=US
                        
# 2025-03-24 08:56:19  0.00B 定义构建参数
ARG LANG_WHICH=en
                        
# 2025-03-24 08:56:19  0.00B 定义构建参数
ARG WEBSOCKIFY_VERSION=v0.12.0
                        
# 2025-03-24 08:56:19  0.00B 定义构建参数
ARG WEBSOCKIFY_SOURCE=tags
                        
# 2025-03-24 08:56:19  0.00B 定义构建参数
ARG NOVNC_VERSION=v1.5.0
                        
# 2025-03-24 08:56:19  0.00B 定义构建参数
ARG NOVNC_SOURCE=tags
                        
# 2025-03-24 08:56:19  0.00B 添加元数据标签
LABEL authors=SeleniumHQ
                        
# 2025-03-24 08:56:19  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2025-03-24 08:44:58  0.00B 声明容器运行时监听的端口
EXPOSE map[9000/tcp:{}]
                        
# 2025-03-24 08:44:58  0.00B 设置环境变量 DISPLAY_NUM DISPLAY_CONTAINER_NAME SE_RECORD_VIDEO SE_RECORD_AUDIO SE_AUDIO_SOURCE SE_SERVER_PROTOCOL SE_VIDEO_POLL_INTERVAL SE_FRAME_RATE SE_CODEC SE_PRESET VIDEO_FOLDER SE_VIDEO_FILE_NAME SE_VIDEO_FILE_NAME_TRIM_REGEX RCLONE_CONFIG SE_VIDEO_UPLOAD_ENABLED SE_VIDEO_INTERNAL_UPLOAD SE_UPLOAD_DESTINATION_PREFIX
ENV DISPLAY_NUM=99 DISPLAY_CONTAINER_NAME=selenium SE_RECORD_VIDEO=true SE_RECORD_AUDIO=false SE_AUDIO_SOURCE=-f pulse -ac 2 -i default SE_SERVER_PROTOCOL=http SE_VIDEO_POLL_INTERVAL=1 SE_FRAME_RATE=15 SE_CODEC=libx264 SE_PRESET=-preset ultrafast VIDEO_FOLDER=/videos SE_VIDEO_FILE_NAME=video.mp4 SE_VIDEO_FILE_NAME_TRIM_REGEX=[:alnum:]-_ RCLONE_CONFIG=/opt/selenium/upload.conf SE_VIDEO_UPLOAD_ENABLED=false SE_VIDEO_INTERNAL_UPLOAD=true SE_UPLOAD_DESTINATION_PREFIX=
                        
# 2025-03-24 08:44:58  0.00B 执行命令并创建新的镜像层
RUN |1 AUTHORS=SeleniumHQ /bin/sh -c ffmpeg -version     && rclone --version     && touch /opt/selenium/upload.conf # buildkit
                        
# 2025-03-24 08:44:58  0.00B 指定运行容器时使用的用户
USER 1200
                        
# 2025-03-24 08:44:58  22.76KB 复制新文件或目录到容器中
COPY --chown=1200:1201 *.sh video_ready.py /opt/bin/ # buildkit
                        
# 2025-03-24 08:44:58  1.06KB 复制新文件或目录到容器中
COPY *.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2025-03-24 08:44:58  289.36MB 执行命令并创建新的镜像层
RUN |1 AUTHORS=SeleniumHQ /bin/sh -c apt-get -qqy update     && apt-get -qqy --no-install-recommends install     libx11-6 libx11-xcb1 libxcb1 libpulse0 libasound2t64     x11-xserver-utils x11-utils     python3-pip     && apt-get -qqy update     && apt-get -yq upgrade     && pip install --upgrade --break-system-packages --no-cache-dir setuptools psutil     && rm -rf /var/lib/apt/lists/* /var/cache/apt/* # buildkit
                        
# 2025-03-24 08:44:44  83.45MB 复制新文件或目录到容器中
COPY /usr/local/bin/rclone /usr/local/bin/rclone # buildkit
                        
# 2025-03-24 08:44:44  26.77MB 复制新文件或目录到容器中
COPY /usr/local/bin/ffmpeg /usr/local/bin/ffmpeg # buildkit
                        
# 2025-03-24 08:44:44  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-03-24 08:44:44  0.00B 添加元数据标签
LABEL authors=SeleniumHQ
                        
# 2025-03-24 08:44:44  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2025-03-24 08:31:10  0.00B 设置默认要执行的命令
CMD ["/opt/bin/entry_point.sh"]
                        
# 2025-03-24 08:31:10  0.00B 设置环境变量 SE_BIND_HOST SE_SERVER_PROTOCOL SE_REJECT_UNSUPPORTED_CAPS SE_OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED SE_OTEL_TRACES_EXPORTER SE_SUPERVISORD_LOG_LEVEL SE_SUPERVISORD_CHILD_LOG_DIR SE_SUPERVISORD_LOG_FILE SE_SUPERVISORD_PID_FILE SE_SUPERVISORD_AUTO_RESTART SE_SUPERVISORD_START_RETRIES SE_LOG_TIMESTAMP_FORMAT SE_LOG_LEVEL SE_HTTP_LOGS SE_STRUCTURED_LOGS SE_ENABLE_TRACING SE_ENABLE_TLS SE_JAVA_OPTS_DEFAULT SE_JAVA_HEAP_DUMP SE_JAVA_HTTPCLIENT_VERSION SE_JAVA_SSL_TRUST_STORE SE_JAVA_SSL_TRUST_STORE_PASSWORD SE_JAVA_DISABLE_HOSTNAME_VERIFICATION SE_HTTPS_CERTIFICATE SE_HTTPS_PRIVATE_KEY
ENV SE_BIND_HOST=false SE_SERVER_PROTOCOL=http SE_REJECT_UNSUPPORTED_CAPS=false SE_OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED=true SE_OTEL_TRACES_EXPORTER=otlp SE_SUPERVISORD_LOG_LEVEL=info SE_SUPERVISORD_CHILD_LOG_DIR=/tmp SE_SUPERVISORD_LOG_FILE=/tmp/supervisord.log SE_SUPERVISORD_PID_FILE=/tmp/supervisord.pid SE_SUPERVISORD_AUTO_RESTART=true SE_SUPERVISORD_START_RETRIES=5 SE_LOG_TIMESTAMP_FORMAT=%Y-%m-%d %H:%M:%S,%3N SE_LOG_LEVEL=INFO SE_HTTP_LOGS=false SE_STRUCTURED_LOGS=false SE_ENABLE_TRACING=true SE_ENABLE_TLS=false SE_JAVA_OPTS_DEFAULT= SE_JAVA_HEAP_DUMP=false SE_JAVA_HTTPCLIENT_VERSION=HTTP_1_1 SE_JAVA_SSL_TRUST_STORE=/opt/selenium/secrets/server.jks SE_JAVA_SSL_TRUST_STORE_PASSWORD=/opt/selenium/secrets/server.pass SE_JAVA_DISABLE_HOSTNAME_VERIFICATION=true SE_HTTPS_CERTIFICATE=/opt/selenium/secrets/tls.crt SE_HTTPS_PRIVATE_KEY=/opt/selenium/secrets/tls.key
                        
# 2025-03-24 08:31:10  972.96KB 执行命令并创建新的镜像层
RUN |20 AUTHORS=SeleniumHQ VERSION=4.30.0 RELEASE=selenium-4.30.0 MVN_SELENIUM_VERSION=4.30.0 OPENTELEMETRY_VERSION=1.46.0 GRPC_VERSION=1.70.0 NETTY_VERSION=4.1.118.Final CS_VERSION=2.1.18 POSTGRESQL_VERSION=42.7.5 ENVSUBST_VERSION=1.4.3 SEL_USER=seluser SEL_GROUP=seluser HOME=/home/seluser UID=1200 GID=1201 TZ=UTC JRE_VERSION=21 TARGETARCH=amd64 TARGETVARIANT= CERT_TRUST_ATTR=TCu,Cu,Tu /bin/sh -c /opt/bin/add-jks-helper.sh -d /opt/selenium/secrets     && /opt/bin/add-cert-helper.sh -d /opt/selenium/secrets ${CERT_TRUST_ATTR} # buildkit
                        
# 2025-03-24 08:31:07  0.00B 指定运行容器时使用的用户
USER 1200:1201
                        
# 2025-03-24 08:31:07  2.54MB 执行命令并创建新的镜像层
RUN |20 AUTHORS=SeleniumHQ VERSION=4.30.0 RELEASE=selenium-4.30.0 MVN_SELENIUM_VERSION=4.30.0 OPENTELEMETRY_VERSION=1.46.0 GRPC_VERSION=1.70.0 NETTY_VERSION=4.1.118.Final CS_VERSION=2.1.18 POSTGRESQL_VERSION=42.7.5 ENVSUBST_VERSION=1.4.3 SEL_USER=seluser SEL_GROUP=seluser HOME=/home/seluser UID=1200 GID=1201 TZ=UTC JRE_VERSION=21 TARGETARCH=amd64 TARGETVARIANT= CERT_TRUST_ATTR=TCu,Cu,Tu /bin/sh -c ARCH=$(if [ "$(dpkg --print-architecture)" = "amd64" ]; then echo "x86_64"; else echo "$(dpkg --print-architecture)"; fi)     && curl -fsSL https://github.com/a8m/envsubst/releases/download/v${ENVSUBST_VERSION}/envsubst-$(uname -s)-${ARCH} -o envsubst     && chmod +x envsubst     && mv envsubst /usr/local/bin     && ln -sf /usr/local/bin/envsubst /usr/bin/envsubst # buildkit
                        
# 2025-03-24 08:31:06  6.07KB 复制新文件或目录到容器中
COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/ # buildkit
                        
# 2025-03-24 08:31:06  5.84KB 复制新文件或目录到容器中
COPY --chown=1200:1201 certs/add-cert-helper.sh certs/add-jks-helper.sh /opt/bin/ # buildkit
                        
# 2025-03-24 08:31:06  0.00B 定义构建参数
ARG CERT_TRUST_ATTR=TCu,Cu,Tu
                        
# 2025-03-24 08:31:06  1.63KB 复制新文件或目录到容器中
COPY supervisord.conf /etc # buildkit
                        
# 2025-03-24 08:31:06  7.14KB 执行命令并创建新的镜像层
RUN |19 AUTHORS=SeleniumHQ VERSION=4.30.0 RELEASE=selenium-4.30.0 MVN_SELENIUM_VERSION=4.30.0 OPENTELEMETRY_VERSION=1.46.0 GRPC_VERSION=1.70.0 NETTY_VERSION=4.1.118.Final CS_VERSION=2.1.18 POSTGRESQL_VERSION=42.7.5 ENVSUBST_VERSION=1.4.3 SEL_USER=seluser SEL_GROUP=seluser HOME=/home/seluser UID=1200 GID=1201 TZ=UTC JRE_VERSION=21 TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c chmod +x /opt/bin/*.sh /usr/local/bin/mask # buildkit
                        
# 2025-03-24 08:31:06  476.00B 复制新文件或目录到容器中
COPY --chown=1200:1201 mask /usr/local/bin/ # buildkit
                        
# 2025-03-24 08:31:06  8.99KB 复制新文件或目录到容器中
COPY --chown=1200:1201 check-grid.sh entry_point.sh configs/node/nodeGridUrl.sh configs/node/nodePreStop.sh handle_heap_dump.sh /opt/bin/ # buildkit
                        
# 2025-03-24 08:31:06  166.07MB 执行命令并创建新的镜像层
RUN |19 AUTHORS=SeleniumHQ VERSION=4.30.0 RELEASE=selenium-4.30.0 MVN_SELENIUM_VERSION=4.30.0 OPENTELEMETRY_VERSION=1.46.0 GRPC_VERSION=1.70.0 NETTY_VERSION=4.1.118.Final CS_VERSION=2.1.18 POSTGRESQL_VERSION=42.7.5 ENVSUBST_VERSION=1.4.3 SEL_USER=seluser SEL_GROUP=seluser HOME=/home/seluser UID=1200 GID=1201 TZ=UTC JRE_VERSION=21 TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c if [ "${TARGETARCH}" = "arm" ] && [ "${TARGETVARIANT}" = "v7" ]; then        export ARCH=armhf ;     else        export ARCH=$(dpkg --print-architecture) ;     fi   && sed -i 's/securerandom\.source=file:\/dev\/random/securerandom\.source=file:\/dev\/urandom/' /usr/lib/jvm/java-${JRE_VERSION}-openjdk-${ARCH}/conf/security/java.security   && ln -fs /usr/share/zoneinfo/${TZ} /etc/localtime &&     dpkg-reconfigure -f noninteractive tzdata &&     cat /etc/timezone   && groupadd ${SEL_GROUP}          --gid ${SEL_GID}   && useradd ${SEL_USER}          --create-home          --gid ${SEL_GID}          --shell /bin/bash          --uid ${SEL_UID}   && usermod -a -G sudo ${SEL_USER}   && echo 'ALL ALL = (ALL) NOPASSWD: ALL' >> /etc/sudoers   && echo "${SEL_USER}:$(cat /run/secrets/SEL_PASSWD)" | chpasswd   && mkdir -p /opt/selenium /opt/selenium/assets /opt/selenium/secrets /opt/selenium/logs /var/run/supervisor /var/log/supervisor ${SEL_DOWNLOAD_DIR}     ${HOME}/.mozilla ${HOME}/.vnc ${HOME}/.pki/nssdb ${VIDEO_FOLDER}   && certutil -d sql:${HOME}/.pki/nssdb -N --empty-password   && touch ${CONFIG_FILE}   && chown -R ${SEL_USER}:${SEL_GROUP} /opt/selenium /var/run/supervisor /var/log/supervisor /etc/passwd ${HOME} ${VIDEO_FOLDER}   && chmod -R 775 /opt/selenium /var/run/supervisor /var/log/supervisor /etc/passwd ${HOME} ${VIDEO_FOLDER}   && wget --no-verbose https://github.com/${AUTHORS}/selenium/releases/download/${RELEASE}/selenium-server-${VERSION}.jar     -O /opt/selenium/selenium-server.jar   && chgrp -R 0 /opt/selenium ${HOME} ${VIDEO_FOLDER} /opt/selenium/assets /var/run/supervisor /var/log/supervisor   && chmod -R g=u /opt/selenium ${HOME} ${VIDEO_FOLDER} /opt/selenium/assets /var/run/supervisor /var/log/supervisor   && setfacl -Rm u:${SEL_USER}:rwx /opt /opt/selenium ${HOME} ${VIDEO_FOLDER} /opt/selenium/assets /var/run/supervisor /var/log/supervisor   && setfacl -Rm g:${SEL_GROUP}:rwx /opt /opt/selenium ${HOME} ${VIDEO_FOLDER} /opt/selenium/assets /var/run/supervisor /var/log/supervisor   && if [ `arch` = "aarch64" ] || [ `arch` = "x86_64" ]; then         curl -fL https://github.com/coursier/coursier/releases/download/v${CS_VERSION}/coursier.jar > /tmp/cs         && chmod +x /tmp/cs         && mkdir -p /external_jars         && chmod -R 775 /external_jars ;      fi   && if [ -f "/tmp/cs" ]; then         java -jar /tmp/cs fetch --classpath --cache /external_jars         io.opentelemetry:opentelemetry-exporter-otlp:${OPENTELEMETRY_VERSION}         io.grpc:grpc-netty:${GRPC_VERSION}         io.netty:netty-codec-http:${NETTY_VERSION}         io.netty:netty-handler:${NETTY_VERSION}         io.netty:netty-common:${NETTY_VERSION}         > /external_jars/.classpath.txt         && chmod 664 /external_jars/.classpath.txt         && java -jar /tmp/cs fetch --classpath --cache /external_jars         org.seleniumhq.selenium:selenium-session-map-jdbc:${MVN_SELENIUM_VERSION}         org.postgresql:postgresql:${POSTGRESQL_VERSION}         org.seleniumhq.selenium:selenium-session-map-redis:${MVN_SELENIUM_VERSION}         > /external_jars/.classpath_session_map.txt         && chmod 664 /external_jars/.classpath_session_map.txt ;      fi   && rm -fr /root/.cache/*   && echo 'if [[ $(ulimit -n) -gt 200000 ]]; then echo "WARNING: Very high value reported by \"ulimit -n\". Consider passing \"--ulimit nofile=32768\" to \"docker run\"."; fi' >> ${HOME}/.bashrc # buildkit
                        
# 2025-03-24 08:30:58  5.50MB 执行命令并创建新的镜像层
RUN |19 AUTHORS=SeleniumHQ VERSION=4.30.0 RELEASE=selenium-4.30.0 MVN_SELENIUM_VERSION=4.30.0 OPENTELEMETRY_VERSION=1.46.0 GRPC_VERSION=1.70.0 NETTY_VERSION=4.1.118.Final CS_VERSION=2.1.18 POSTGRESQL_VERSION=42.7.5 ENVSUBST_VERSION=1.4.3 SEL_USER=seluser SEL_GROUP=seluser HOME=/home/seluser UID=1200 GID=1201 TZ=UTC JRE_VERSION=21 TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c ARCH=$(if [ "$(dpkg --print-architecture)" = "arm64" ]; then echo "aarch64"; else echo "$(dpkg --print-architecture)"; fi)     && wget -q https://github.com/moparisthebest/static-curl/releases/download/v8.11.0/curl-$ARCH -O /usr/bin/curl     && chmod +x /usr/bin/curl     && curl --version # buildkit
                        
# 2025-03-24 08:30:57  398.45MB 执行命令并创建新的镜像层
RUN |19 AUTHORS=SeleniumHQ VERSION=4.30.0 RELEASE=selenium-4.30.0 MVN_SELENIUM_VERSION=4.30.0 OPENTELEMETRY_VERSION=1.46.0 GRPC_VERSION=1.70.0 NETTY_VERSION=4.1.118.Final CS_VERSION=2.1.18 POSTGRESQL_VERSION=42.7.5 ENVSUBST_VERSION=1.4.3 SEL_USER=seluser SEL_GROUP=seluser HOME=/home/seluser UID=1200 GID=1201 TZ=UTC JRE_VERSION=21 TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c apt-get -qqy update   && apt-get upgrade -yq   && apt-get -qqy --no-install-recommends install     acl     bzip2     xz-utils     tzdata     sudo     unzip     wget     jq     supervisor     gnupg2     libnss3-tools     openjdk-${JRE_VERSION}-jdk-headless     ca-certificates   && rm -rf /var/lib/apt/lists/* /var/cache/apt/* # buildkit
                        
# 2025-03-24 08:30:34  386.00B 执行命令并创建新的镜像层
RUN |19 AUTHORS=SeleniumHQ VERSION=4.30.0 RELEASE=selenium-4.30.0 MVN_SELENIUM_VERSION=4.30.0 OPENTELEMETRY_VERSION=1.46.0 GRPC_VERSION=1.70.0 NETTY_VERSION=4.1.118.Final CS_VERSION=2.1.18 POSTGRESQL_VERSION=42.7.5 ENVSUBST_VERSION=1.4.3 SEL_USER=seluser SEL_GROUP=seluser HOME=/home/seluser UID=1200 GID=1201 TZ=UTC JRE_VERSION=21 TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c echo "deb [arch=amd64] http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse\n" > /etc/apt/sources.list     && echo "deb-src [arch=amd64] http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse\n" >> /etc/apt/sources.list     && echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports noble main restricted universe multiverse" >> /etc/apt/sources.list     && echo "deb-src [arch=arm64] http://ports.ubuntu.com/ubuntu-ports noble main restricted universe multiverse" >> /etc/apt/sources.list # buildkit
                        
# 2025-03-24 08:30:34  0.00B 设置环境变量 DEBIAN_FRONTEND DEBCONF_NONINTERACTIVE_SEEN SEL_USER SEL_UID SEL_GID HOME TZ SEL_DOWNLOAD_DIR VIDEO_FOLDER CONFIG_FILE
ENV DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true SEL_USER=seluser SEL_UID=1200 SEL_GID=1201 HOME=/home/seluser TZ=UTC SEL_DOWNLOAD_DIR=/home/seluser/Downloads VIDEO_FOLDER=/videos CONFIG_FILE=/opt/selenium/config.toml
                        
# 2025-03-24 08:30:34  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG TARGETVARIANT=
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG JRE_VERSION=21
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG TZ=UTC
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG GID=1201
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG UID=1200
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG HOME=/home/seluser
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG SEL_GROUP=seluser
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG SEL_USER=seluser
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG ENVSUBST_VERSION=1.4.3
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG POSTGRESQL_VERSION=42.7.5
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG CS_VERSION=2.1.18
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG NETTY_VERSION=4.1.118.Final
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG GRPC_VERSION=1.70.0
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG OPENTELEMETRY_VERSION=1.46.0
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG MVN_SELENIUM_VERSION=4.30.0
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG RELEASE=selenium-4.30.0
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG VERSION=4.30.0
                        
# 2025-03-24 08:30:34  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/SeleniumHQ/docker-selenium
                        
# 2025-03-24 08:30:34  0.00B 添加元数据标签
LABEL authors=SeleniumHQ <docker-selenium@seleniumhq.org>
                        
# 2025-03-24 08:30:34  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2025-01-27 12:14:03  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-01-27 12:14:03  78.13MB 
/bin/sh -c #(nop) ADD file:6df775300d76441aa33f31b22c1afce8dfe35c8ffbc14ef27c27009235b12a95 in / 
                        
# 2025-01-27 12:14:00  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2025-01-27 12:14:00  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-01-27 12:14:00  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-01-27 12:14:00  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:06538fa4a5531817c9ba24710ae72a9428eba7c796abea9e3b0e0cdaa87b37b8",
    "RepoTags": [
        "selenium/standalone-chrome:112.0-20250323",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:112.0-20250323"
    ],
    "RepoDigests": [
        "selenium/standalone-chrome@sha256:fb4d7c05e61cd75233199ee60f4c02c06716ec2119b3138af17bf2a3ee5f5173",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome@sha256:bbad314fafeb2e1ed2d20b0c66c90510cf0a997887dc0ec5d06da2e325155466"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-03-24T06:02:05.106496789Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "1200",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "4444/tcp": {},
            "5900/tcp": {},
            "9000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "DEBCONF_NONINTERACTIVE_SEEN=true",
            "SEL_USER=seluser",
            "SEL_UID=1200",
            "SEL_GID=1201",
            "HOME=/home/seluser",
            "TZ=UTC",
            "SEL_DOWNLOAD_DIR=/home/seluser/Downloads",
            "VIDEO_FOLDER=/videos",
            "CONFIG_FILE=/opt/selenium/config.toml",
            "SE_BIND_HOST=false",
            "SE_SERVER_PROTOCOL=http",
            "SE_REJECT_UNSUPPORTED_CAPS=true",
            "SE_OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED=true",
            "SE_OTEL_TRACES_EXPORTER=otlp",
            "SE_SUPERVISORD_LOG_LEVEL=info",
            "SE_SUPERVISORD_CHILD_LOG_DIR=/tmp",
            "SE_SUPERVISORD_LOG_FILE=/tmp/supervisord.log",
            "SE_SUPERVISORD_PID_FILE=/tmp/supervisord.pid",
            "SE_SUPERVISORD_AUTO_RESTART=true",
            "SE_SUPERVISORD_START_RETRIES=5",
            "SE_LOG_TIMESTAMP_FORMAT=%Y-%m-%d %H:%M:%S,%3N",
            "SE_LOG_LEVEL=INFO",
            "SE_HTTP_LOGS=false",
            "SE_STRUCTURED_LOGS=false",
            "SE_ENABLE_TRACING=true",
            "SE_ENABLE_TLS=false",
            "SE_JAVA_OPTS_DEFAULT=",
            "SE_JAVA_HEAP_DUMP=false",
            "SE_JAVA_HTTPCLIENT_VERSION=HTTP_1_1",
            "SE_JAVA_SSL_TRUST_STORE=/opt/selenium/secrets/server.jks",
            "SE_JAVA_SSL_TRUST_STORE_PASSWORD=/opt/selenium/secrets/server.pass",
            "SE_JAVA_DISABLE_HOSTNAME_VERIFICATION=true",
            "SE_HTTPS_CERTIFICATE=/opt/selenium/secrets/tls.crt",
            "SE_HTTPS_PRIVATE_KEY=/opt/selenium/secrets/tls.key",
            "DISPLAY_NUM=99",
            "DISPLAY_CONTAINER_NAME=localhost",
            "SE_RECORD_VIDEO=false",
            "SE_RECORD_AUDIO=false",
            "SE_AUDIO_SOURCE=-f pulse -ac 2 -i default",
            "SE_VIDEO_POLL_INTERVAL=1",
            "SE_FRAME_RATE=15",
            "SE_CODEC=libx264",
            "SE_PRESET=-preset ultrafast",
            "SE_VIDEO_FILE_NAME=video.mp4",
            "SE_VIDEO_FILE_NAME_TRIM_REGEX=[:alnum:]-_",
            "RCLONE_CONFIG=/opt/selenium/upload.conf",
            "SE_VIDEO_UPLOAD_ENABLED=false",
            "SE_VIDEO_INTERNAL_UPLOAD=true",
            "SE_UPLOAD_DESTINATION_PREFIX=",
            "LANG_WHICH=en",
            "LANG_WHERE=US",
            "ENCODING=UTF-8",
            "LANGUAGE=en_US.UTF-8",
            "LANG=en_US.UTF-8",
            "SE_ENABLE_BROWSER_LEFTOVERS_CLEANUP=false",
            "SE_BROWSER_LEFTOVERS_INTERVAL_SECS=3600",
            "SE_BROWSER_LEFTOVERS_PROCESSES_SECS=7200",
            "SE_BROWSER_LEFTOVERS_TEMPFILES_DAYS=1",
            "SE_EVENT_BUS_PUBLISH_PORT=4442",
            "SE_EVENT_BUS_SUBSCRIBE_PORT=4443",
            "SE_DRAIN_AFTER_SESSION_COUNT=0",
            "SE_NODE_MAX_SESSIONS=1",
            "SE_NODE_SESSION_TIMEOUT=300",
            "SE_NODE_OVERRIDE_MAX_SESSIONS=false",
            "SE_NODE_HEARTBEAT_PERIOD=30",
            "SE_NODE_REGISTER_PERIOD=120",
            "SE_NODE_REGISTER_CYCLE=10",
            "SE_NODE_REGISTER_SHUTDOWN_ON_FAILURE=true",
            "SE_OTEL_SERVICE_NAME=selenium-standalone",
            "SE_NODE_RELAY_ONLY=true",
            "SE_OFFLINE=true",
            "SE_NODE_BROWSER_VERSION=stable",
            "SE_NODE_PLATFORM_NAME=Linux",
            "SE_SCREEN_WIDTH=1920",
            "SE_SCREEN_HEIGHT=1080",
            "SE_SCREEN_DEPTH=24",
            "SE_SCREEN_DPI=96",
            "SE_START_XVFB=true",
            "SE_START_VNC=true",
            "SE_START_NO_VNC=true",
            "SE_NO_VNC_PORT=7900",
            "SE_VNC_PORT=5900",
            "DISPLAY=:99.0",
            "GENERATE_CONFIG=true",
            "DBUS_SESSION_BUS_ADDRESS=/dev/null",
            "SE_SESSION_REQUEST_TIMEOUT=300",
            "SE_SESSION_RETRY_INTERVAL=15",
            "SE_HEALTHCHECK_INTERVAL=120",
            "SE_RELAX_CHECKS=true"
        ],
        "Cmd": [
            "/opt/bin/entry_point.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "authors": "SeleniumHQ",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.source": "https://github.com/SeleniumHQ/docker-selenium",
            "org.opencontainers.image.version": "24.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1872037029,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/9afb05d93f6426611d8bb04b38a83b38eb62674c9b6f593552df390b7e973095/diff:/var/lib/docker/overlay2/6da53af2f16a549dc32da81e93b5f376b7fe659a2da1d875b1f3e8616b77922b/diff:/var/lib/docker/overlay2/c55e202be69a46fe8ad3a4877e15a1c02fb44404f6260d6e7a274dcf3e5ff005/diff:/var/lib/docker/overlay2/9eec4576312b1633973f8134b84d96ac64b163603d37928289d05d323d04a6bd/diff:/var/lib/docker/overlay2/79848cce44daf9d93d461d66a228f831cfd1bd37cfd30ec1db20c4549c906c7a/diff:/var/lib/docker/overlay2/b5c31b31f821c7a4094defc2691e2fe976fba8dae379406eb941304578c93bef/diff:/var/lib/docker/overlay2/b7d19534578227d151720b6a720edd7f326ad3ac554027813ba7a396d714bdd2/diff:/var/lib/docker/overlay2/c60b7dc738a2a0ad5bb9614611c1368fc1611ddd7b44c63bc32165b95347c305/diff:/var/lib/docker/overlay2/c74e728844d68874ca0d1f42586501870d892ec39598e51af776c374fa01113c/diff:/var/lib/docker/overlay2/720e5dc1e39c436d889b0ba860a4e1be6511a163ab66bb9a3975a04b1141023b/diff:/var/lib/docker/overlay2/ff5244c4bfce96409535446d6e36247c99cd051624770e5aa97a0fe675d6fe66/diff:/var/lib/docker/overlay2/44cd538b90e8453e8c3887f355b2238ead91325451252a9a1ab04429afd4efbf/diff:/var/lib/docker/overlay2/2204f75bffe21e5b2a55f0b2df4764b342d032b7a24942c20aab0b562b0e5d0f/diff:/var/lib/docker/overlay2/6895cb70a59a0bc30938965e50004ec8f882e9c920c3c2424e2ec37fe82a2db3/diff:/var/lib/docker/overlay2/c0e5a80f4b8c2e7e79ac0bd49cf124849f4cfd34011adc6482848af06c89da73/diff:/var/lib/docker/overlay2/fbe18eff8871257ba1f01f14b12ea57f2d6e1c208474a8ae3c92acb101590953/diff:/var/lib/docker/overlay2/102484f2f1b500acc0d286e270a7001233dad6aeff1ab8fee0f3a4555884e459/diff:/var/lib/docker/overlay2/4330ee1e1e866acc5577253163523f471a056b15371001096d6aa7153ed1227f/diff:/var/lib/docker/overlay2/18104912a9135b78cb8d76a3edf964290916a79f11c4151c8c4e481c12511dc8/diff:/var/lib/docker/overlay2/3693f175c39b36965b9e619363528b06d9fcbbae8674503bd49d970626f02aee/diff:/var/lib/docker/overlay2/693fec540d2164a17ab12e707cd036c3d90b868c0d434bbf9f7eadeab336c2e7/diff:/var/lib/docker/overlay2/4e28db0d87ae9db3107a583049997b21cb1ab97850eff9c2ecf57da7bd9b053c/diff:/var/lib/docker/overlay2/3cfb39d425fa8fc7c2526f12115c821660a45be6f8b5db145994877e586dc009/diff:/var/lib/docker/overlay2/6dc6617914d9f3c71fc800a163cfabee61177bb373629ed917a50737f98e7612/diff:/var/lib/docker/overlay2/445e9a3a98231656b6169a2d07c912b5c4834d6aca952db2a3350f1032f930e4/diff:/var/lib/docker/overlay2/78b5b2f71bc62613cbe7cc0b71eeb179f8b607d5d4cbecba316e5d26fa525365/diff:/var/lib/docker/overlay2/1b8898c34573a5dbe4627326cd1903f71c4d2d0abbb373a1bb656bcdfbd62feb/diff:/var/lib/docker/overlay2/79955a19fbb7ceb38afa1e18bd4c3127f69d22f39eeac358f668610e15760116/diff:/var/lib/docker/overlay2/62b5e30093f6bcacbbd268c8e9fff2e482fbb11b95c77592cec61cdba0ee3fb3/diff:/var/lib/docker/overlay2/852c5f9f6ff71780b4829848239e21b032e26d2647ed5b7763c18d9cfcb0b08f/diff:/var/lib/docker/overlay2/70a8be5604b782be052d6bfc6bb98d27af3c5839693e2a9b9217b4678692ebf2/diff:/var/lib/docker/overlay2/624af9c589c9cb35134757a7ff233c1ffd8be3d96f1f1fe24b466f0e965e16e3/diff:/var/lib/docker/overlay2/dddeb7107984a4015193da87470f9d9e577174e34f435978a0efff446a58ef7d/diff:/var/lib/docker/overlay2/4c6c2b9233a83be48ede8ba6ee97756cae9540494dba0c49c70f50d1447ca45e/diff:/var/lib/docker/overlay2/90e35c51110a74da7e3848b9f3db3f853120d77cf0ef27273e90878739418ad5/diff:/var/lib/docker/overlay2/d5ba5778451cb9d6cd53a762324cbf17a65345e17306b42b60d69ba8f9186927/diff",
            "MergedDir": "/var/lib/docker/overlay2/d80549d1c77dffe6a3c656a8ca62de730b25d9def27ecf3128a09b12223b34eb/merged",
            "UpperDir": "/var/lib/docker/overlay2/d80549d1c77dffe6a3c656a8ca62de730b25d9def27ecf3128a09b12223b34eb/diff",
            "WorkDir": "/var/lib/docker/overlay2/d80549d1c77dffe6a3c656a8ca62de730b25d9def27ecf3128a09b12223b34eb/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:4b7c01ed0534d4f9be9cf97d068da1598c6c20b26cb6134fad066defdb6d541d",
            "sha256:24886754ae780c191f865bfb190916440d82e79f8fff24a8201f6f22459c4552",
            "sha256:96825a902a5f658c62a899e47c1c1ae1c7903bfbd16f1902047820463e0deadc",
            "sha256:d8059031e2e92ad58df3b36cf3ce60b6b951a8f8dc75927ab37e8455f5d41420",
            "sha256:aa1c6ff0f3dd2d1076d16f85358a25557b20152d57ea72d205b4a6f5772299c8",
            "sha256:5dcc002172a55c02d163f31f455afffd30a820e0d205289df3abf00c944dc4df",
            "sha256:9d66a3313623fbaf0219e0c37a2cbf378a77731f842a032391eac8f2f105b499",
            "sha256:f87adecf4ec2e3fe36bbd8d6d5569d3f3cdc4f8e592cd299f6b4f861e419fd79",
            "sha256:69342246d63aa04b64c218efca7d99b3f2fbb0e07f820136210a3f3da42b32a2",
            "sha256:22c3bb799ea4e2b46ca93ee7ce78b61cd13057a5c9d24a8737cad70f999546f3",
            "sha256:afd48491f7741e2afe05f3fbabec30c438a1281252549530e9ba8194cf6577fd",
            "sha256:51c026103b63da17ff7f5a3d7b2d5dcf58ddee7317c14d08b8e884b08c22d50c",
            "sha256:01b74972c256680174484cea871251c34abb08c95fb67bde2e801a39458b74d2",
            "sha256:98cfe80d858d3b21091879c21d497e4fc1ee1b82e5e10ad16f52368a48cd3f23",
            "sha256:3458af492eb165afaa7cf0165ec4e719a3134f0d68f4c988a3df6f9e94ca7e12",
            "sha256:5c42cb4f7ab70ffb775db99983cc9f672a768205eadcec65d50782a1b6dbee03",
            "sha256:9a5d506afa9f1d5963acc0849345925598d20fada04e04de500c5c0596cec04b",
            "sha256:e269f9058ad3380b17bfe35e25a0d98ec0e33e9c84ac9e9e70858d988abb2a99",
            "sha256:05033d1e517f6801c39c071e9720a6e52e33b266d3ca51da796f06e1740ca370",
            "sha256:fa9753cab4d9e2b2de3fa4b4da7adc825f3e7cd57885f53ff7d34bf68420314a",
            "sha256:08748717fefedff1c04dd58fab0793dec5b0847936187863968a400b3c7a6206",
            "sha256:7033fb20211225108a7c92ac7501397360da8ad34e6da1de46c5fed75275396a",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:53902ccbe1144b5c421ce543dbdb18e8d89ee6aa47b8707499e91d52e553c535",
            "sha256:b23299553ad438e27a568d8d018e79be3b2ed9ece50ef4efcb6e95b2e7fdc271",
            "sha256:a7c12c63f483b282101364da6d43316d2f46110e78035d078aa75c8962911071",
            "sha256:309b8c5ea1203d850095e3a39d6112dc6eb48f3e99285ef9bfe1458b672849a0",
            "sha256:c806782234b002f1a07fd8a8f84f9f8c7ad9bbe12838801bd2d69d3400e7af31",
            "sha256:0216a7096cd4ad5bcf4709aa3145ebb75ef07ed096f6dc483ace99def3432ad5",
            "sha256:b30131ddb40f3c8b811d03bff374d048d737778270292fa26d02acc59f3b4fa6",
            "sha256:4117d9bd0865ec7845cc713e5f8069077ab785dbb95b909247716f22a5f537ff",
            "sha256:0cefd4dffc72f5221953409f55bc94e11b08a65b04fbcf1ff038e881941006f6",
            "sha256:b3a16bfb9af0b23ae2b722efd95e87770f913381ce3a7d8648c149ac5b39ccd3",
            "sha256:1cafa20b5142c4742028469afbea0de23e74c8d67ba2fd99606567a511aa5e0f",
            "sha256:6864e703e9cb46a572cdbe7459e0d4f4190b8e6c8e7da0c919c98e9fce654dd4",
            "sha256:ab6d59bb04bc41a07e7871171c44361834db317f6d600dcf91aa120d7314f336",
            "sha256:5f2673836f90135128a95cfc77631c5629f7229327a5e1f7160a50d7e364d838"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-04-03T15:22:10.717240369+08:00"
    }
}

更多版本

docker.io/selenium/standalone-chrome:latest

linux/amd64 docker.io1.44GB2024-09-30 11:12
664

docker.io/selenium/standalone-chrome:4.15.0-20231122

linux/amd64 docker.io1.40GB2025-02-08 23:35
97

docker.io/selenium/standalone-chrome:112.0-20250323

linux/amd64 docker.io1.87GB2025-04-03 15:23
20