docker.io/selenium/standalone-chrome:nightly linux/amd64

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

Selenium Standalone Chrome 镜像

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

功能

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

用途

  • 自动化浏览器测试
  • 网页抓取
  • UI 测试
源镜像 docker.io/selenium/standalone-chrome:nightly
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:nightly
镜像ID sha256:3b50b0008072769cb844056e3cad24a624e80e62244e888c0a72d1da7645164f
镜像TAG nightly
大小 2.02GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /opt/bin/entry_point.sh
启动入口
工作目录
OS/平台 linux/amd64
浏览量 10 次
贡献者 wh**********o@gmail.com
镜像创建 2025-08-13T04:29:46.625048334Z
同步时间 2025-08-14 18:02
更新时间 2025-08-15 03:28
开放端口
4444/tcp 5900/tcp 9000/tcp
环境变量
PATH=/opt/venv/bin:/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 VENV_PATH=/opt/venv VIRTUAL_ENV=/opt/venv SE_BIND_HOST=false SE_SERVER_PROTOCOL=http SE_REJECT_UNSUPPORTED_CAPS=true SE_DISTRIBUTOR_SLOT_SELECTOR=org.openqa.selenium.grid.distributor.selector.GreedySlotSelector 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_SUPERVISORD_UNIX_SERVER_PASSWORD=secret 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=[^a-zA-Z0-9-_] SE_VIDEO_FILE_NAME_SUFFIX=true 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_NODE_CONNECTION_LIMIT_PER_SESSION=20 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_NODE_DELETE_SESSION_ON_UI=true 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_NODE_ENABLE_MANAGED_DOWNLOADS=true 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:nightly
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:nightly  docker.io/selenium/standalone-chrome:nightly

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-08-13 12:29:46  0.00B 声明容器运行时监听的端口
EXPOSE map[4444/tcp:{}]
                        
# 2025-08-13 12:29:46  0.00B 设置环境变量 SE_SESSION_REQUEST_TIMEOUT SE_SESSION_RETRY_INTERVAL SE_HEALTHCHECK_INTERVAL SE_RELAX_CHECKS SE_REJECT_UNSUPPORTED_CAPS SE_OTEL_SERVICE_NAME SE_NODE_ENABLE_MANAGED_DOWNLOADS
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 SE_NODE_ENABLE_MANAGED_DOWNLOADS=true
                        
# 2025-08-13 12:29:46  2.70KB 复制新文件或目录到容器中
COPY --chown=1200:1201 generate_config /opt/bin/generate_config # buildkit
                        
# 2025-08-13 12:29:46  1.83KB 复制新文件或目录到容器中
COPY selenium.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2025-08-13 12:29:46  7.87KB 复制新文件或目录到容器中
COPY --chown=1200:1201 start-selenium-standalone.sh /opt/bin/start-selenium-standalone.sh # buildkit
                        
# 2025-08-13 12:29:46  0.00B 指定运行容器时使用的用户
USER 1200
                        
# 2025-08-13 12:29:46  0.00B 添加元数据标签
LABEL authors=SeleniumHQ
                        
# 2025-08-13 12:29:46  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2025-08-13 12:10:46  0.00B 设置环境变量 SE_OTEL_SERVICE_NAME SE_NODE_ENABLE_MANAGED_DOWNLOADS
ENV SE_OTEL_SERVICE_NAME=selenium-node-chrome SE_NODE_ENABLE_MANAGED_DOWNLOADS=true
                        
# 2025-08-13 12:10:46  59.00B 执行命令并创建新的镜像层
RUN |3 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable CHROME_DRIVER_VERSION= /bin/sh -c echo "\"goog:chromeOptions\": {\"binary\": \"/usr/bin/google-chrome\"}" > /opt/selenium/browser_binary_location # buildkit
                        
# 2025-08-13 12:10:46  15.00B 执行命令并创建新的镜像层
RUN |3 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable CHROME_DRIVER_VERSION= /bin/sh -c google-chrome --version | awk '{print $3}' > /opt/selenium/browser_version # buildkit
                        
# 2025-08-13 12:10:46  7.00B 执行命令并创建新的镜像层
RUN |3 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable CHROME_DRIVER_VERSION= /bin/sh -c echo "chrome" > /opt/selenium/browser_name # buildkit
                        
# 2025-08-13 12:10:46  0.00B 指定运行容器时使用的用户
USER 1200
                        
# 2025-08-13 12:10:46  775.00B 复制新文件或目录到容器中
COPY chrome-cleanup.conf /etc/supervisor/conf.d/chrome-cleanup.conf # buildkit
                        
# 2025-08-13 12:10:46  1.36KB 复制新文件或目录到容器中
COPY chrome-cleanup.sh /opt/bin/chrome-cleanup.sh # buildkit
                        
# 2025-08-13 12:10:46  18.51MB 执行命令并创建新的镜像层
RUN |3 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable CHROME_DRIVER_VERSION= /bin/sh -c chmod +x /opt/bin/install-chromedriver.sh     && /opt/bin/install-chromedriver.sh # buildkit
                        
# 2025-08-13 12:10:45  3.31KB 复制新文件或目录到容器中
COPY --chown=1200:1201 install-chromedriver.sh /opt/bin/ # buildkit
                        
# 2025-08-13 12:10:45  0.00B 定义构建参数
ARG CHROME_DRIVER_VERSION
                        
# 2025-08-13 12:10:45  2.51KB 执行命令并创建新的镜像层
RUN |2 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable /bin/sh -c chmod +x /opt/bin/wrap_chrome_binary     && /opt/bin/wrap_chrome_binary # buildkit
                        
# 2025-08-13 12:10:45  1.11KB 复制新文件或目录到容器中
COPY --chown=1200:1201 wrap_chrome_binary /opt/bin/wrap_chrome_binary # buildkit
                        
# 2025-08-13 12:10:45  441.92MB 执行命令并创建新的镜像层
RUN |2 AUTHORS=SeleniumHQ CHROME_VERSION=google-chrome-stable /bin/sh -c chmod +x /opt/bin/install-chrome.sh /opt/bin/update-chrome-components.sh     && /opt/bin/install-chrome.sh # buildkit
                        
# 2025-08-13 12:10:30  3.57KB 复制新文件或目录到容器中
COPY --chown=1200:1201 install-chrome.sh update-chrome-components.sh /opt/bin/ # buildkit
                        
# 2025-08-13 12:10:30  0.00B 定义构建参数
ARG CHROME_VERSION=google-chrome-stable
                        
# 2025-08-13 12:10:30  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-08-13 12:10:30  0.00B 添加元数据标签
LABEL authors=SeleniumHQ
                        
# 2025-08-13 12:10:30  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2025-08-13 11:52:17  0.00B 声明容器运行时监听的端口
EXPOSE map[5900/tcp:{}]
                        
# 2025-08-13 11:52:17  0.00B 指定运行容器时使用的用户
USER 1200
                        
# 2025-08-13 11:52:17  1.90KB 复制新文件或目录到容器中
COPY selenium.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2025-08-13 11:52:17  20.41KB 复制新文件或目录到容器中
COPY selenium_grid_logo.png /usr/share/images/fluxbox/ubuntu-light.png # buildkit
                        
# 2025-08-13 11:52:17  9.44KB 执行命令并创建新的镜像层
RUN |9 AUTHORS=SeleniumHQ NOVNC_SOURCE=tags NOVNC_VERSION=v1.6.0 WEBSOCKIFY_SOURCE=tags WEBSOCKIFY_VERSION=v0.13.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-08-13 11:52:17  18.53KB 复制新文件或目录到容器中
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-08-13 11:52:17  96.10MB 执行命令并创建新的镜像层
RUN |9 AUTHORS=SeleniumHQ NOVNC_SOURCE=tags NOVNC_VERSION=v1.6.0 WEBSOCKIFY_SOURCE=tags WEBSOCKIFY_VERSION=v0.13.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}   && $VENV_PATH/bin/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-08-13 11:52:11  438.32MB 执行命令并创建新的镜像层
RUN |9 AUTHORS=SeleniumHQ NOVNC_SOURCE=tags NOVNC_VERSION=v1.6.0 WEBSOCKIFY_SOURCE=tags WEBSOCKIFY_VERSION=v0.13.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     locales     libfontconfig     libfreetype6     fonts-wqy-zenhei     fonts-noto     fonts-noto-core     fonts-noto-color-emoji     fonts-noto-cjk     xvfb     libxcb1     xauth     pulseaudio     x11vnc x11-utils     fluxbox eterm hsetroot feh     p11-kit     p11-kit-modules   && locale-gen ${LANGUAGE}   && dpkg-reconfigure --frontend noninteractive locales   && sed -i 's/Ubuntu-/WenQuanYi Zen Hei-/g' /usr/share/fluxbox/styles/ubuntu-light   && apt-get -qyy autoremove   && rm -rf /var/lib/apt/lists/* /var/cache/apt/*   && apt-get -qyy clean # buildkit
                        
# 2025-08-13 11:52:11  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_NODE_CONNECTION_LIMIT_PER_SESSION SE_OTEL_SERVICE_NAME SE_NODE_RELAY_ONLY SE_OFFLINE SE_NODE_BROWSER_VERSION SE_NODE_PLATFORM_NAME SE_NODE_DELETE_SESSION_ON_UI 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_NODE_CONNECTION_LIMIT_PER_SESSION=20 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_NODE_DELETE_SESSION_ON_UI=true 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-08-13 11:52:11  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-08-13 11:52:11  0.00B 定义构建参数
ARG LANGUAGE=en_US.UTF-8
                        
# 2025-08-13 11:52:11  0.00B 定义构建参数
ARG ENCODING=UTF-8
                        
# 2025-08-13 11:52:11  0.00B 定义构建参数
ARG LANG_WHERE=US
                        
# 2025-08-13 11:52:11  0.00B 定义构建参数
ARG LANG_WHICH=en
                        
# 2025-08-13 11:52:11  0.00B 定义构建参数
ARG WEBSOCKIFY_VERSION=v0.13.0
                        
# 2025-08-13 11:52:11  0.00B 定义构建参数
ARG WEBSOCKIFY_SOURCE=tags
                        
# 2025-08-13 11:52:11  0.00B 定义构建参数
ARG NOVNC_VERSION=v1.6.0
                        
# 2025-08-13 11:52:11  0.00B 定义构建参数
ARG NOVNC_SOURCE=tags
                        
# 2025-08-13 11:52:11  0.00B 添加元数据标签
LABEL authors=SeleniumHQ
                        
# 2025-08-13 11:52:11  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2025-08-13 11:45:53  0.00B 声明容器运行时监听的端口
EXPOSE map[9000/tcp:{}]
                        
# 2025-08-13 11:45:53  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 SE_VIDEO_FILE_NAME_SUFFIX 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=[^a-zA-Z0-9-_] SE_VIDEO_FILE_NAME_SUFFIX=true RCLONE_CONFIG=/opt/selenium/upload.conf SE_VIDEO_UPLOAD_ENABLED=false SE_VIDEO_INTERNAL_UPLOAD=true SE_UPLOAD_DESTINATION_PREFIX=
                        
# 2025-08-13 11:45:53  0.00B 执行命令并创建新的镜像层
RUN |1 AUTHORS=SeleniumHQ /bin/sh -c ffmpeg -version     && rclone --version     && touch /opt/selenium/upload.conf # buildkit
                        
# 2025-08-13 11:45:53  0.00B 指定运行容器时使用的用户
USER 1200
                        
# 2025-08-13 11:45:53  31.62KB 复制新文件或目录到容器中
COPY --chown=1200:1201 *.sh *.py /opt/bin/ # buildkit
                        
# 2025-08-13 11:45:53  1.06KB 复制新文件或目录到容器中
COPY *.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2025-08-13 11:45:53  267.08MB 执行命令并创建新的镜像层
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     && apt-get -qqy update     && apt-get -yq upgrade     && rm -rf /var/lib/apt/lists/* /var/cache/apt/* # buildkit
                        
# 2025-08-13 11:45:41  88.64MB 复制新文件或目录到容器中
COPY /usr/local/bin/rclone /usr/local/bin/rclone # buildkit
                        
# 2025-08-13 11:45:40  26.77MB 复制新文件或目录到容器中
COPY /usr/local/bin/ffmpeg /usr/local/bin/ffmpeg # buildkit
                        
# 2025-08-13 11:45:40  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-08-13 11:45:40  0.00B 添加元数据标签
LABEL authors=SeleniumHQ
                        
# 2025-08-13 11:45:40  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2025-08-13 10:56:09  0.00B 设置默认要执行的命令
CMD ["/opt/bin/entry_point.sh"]
                        
# 2025-08-13 10:56:09  0.00B 设置环境变量 SE_BIND_HOST SE_SERVER_PROTOCOL SE_REJECT_UNSUPPORTED_CAPS SE_DISTRIBUTOR_SLOT_SELECTOR 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_SUPERVISORD_UNIX_SERVER_PASSWORD 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_DISTRIBUTOR_SLOT_SELECTOR=org.openqa.selenium.grid.distributor.selector.GreedySlotSelector 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_SUPERVISORD_UNIX_SERVER_PASSWORD=secret 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-08-13 10:56:09  984.77KB 执行命令并创建新的镜像层
RUN |19 AUTHORS=SeleniumHQ VERSION=4.36.0-SNAPSHOT RELEASE=nightly OPENTELEMETRY_VERSION=1.51.0 GRPC_VERSION=1.73.0 NETTY_VERSION=4.1.123.Final CS_VERSION=2.1.24 ENVSUBST_VERSION=1.4.5 CURL_VERSION=8.15.0 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-08-13 10:56:05  39.50MB 执行命令并创建新的镜像层
RUN |19 AUTHORS=SeleniumHQ VERSION=4.36.0-SNAPSHOT RELEASE=nightly OPENTELEMETRY_VERSION=1.51.0 GRPC_VERSION=1.73.0 NETTY_VERSION=4.1.123.Final CS_VERSION=2.1.24 ENVSUBST_VERSION=1.4.5 CURL_VERSION=8.15.0 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 python3 -m venv $VENV_PATH     && $VENV_PATH/bin/python3 -m pip install --upgrade pip setuptools virtualenv psutil requests     && wget -q https://github.com/Supervisor/supervisor/archive/refs/heads/main.zip -O /tmp/supervisor.zip     && unzip /tmp/supervisor.zip -d /tmp     && cd /tmp/supervisor-main     && $VENV_PATH/bin/python3 -m pip install --break-system-packages .     && rm -rf /tmp/supervisor.zip /tmp/supervisor-main # buildkit
                        
# 2025-08-13 10:55:56  0.00B 指定运行容器时使用的用户
USER 1200:1201
                        
# 2025-08-13 10:55:56  2.54MB 执行命令并创建新的镜像层
RUN |19 AUTHORS=SeleniumHQ VERSION=4.36.0-SNAPSHOT RELEASE=nightly OPENTELEMETRY_VERSION=1.51.0 GRPC_VERSION=1.73.0 NETTY_VERSION=4.1.123.Final CS_VERSION=2.1.24 ENVSUBST_VERSION=1.4.5 CURL_VERSION=8.15.0 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/ndviet/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-08-13 10:55:55  6.09KB 复制新文件或目录到容器中
COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/ # buildkit
                        
# 2025-08-13 10:55:55  5.84KB 复制新文件或目录到容器中
COPY --chown=1200:1201 certs/add-cert-helper.sh certs/add-jks-helper.sh /opt/bin/ # buildkit
                        
# 2025-08-13 10:55:55  0.00B 定义构建参数
ARG CERT_TRUST_ATTR=TCu,Cu,Tu
                        
# 2025-08-13 10:55:55  1.70KB 复制新文件或目录到容器中
COPY supervisord.conf /etc # buildkit
                        
# 2025-08-13 10:55:55  7.36KB 执行命令并创建新的镜像层
RUN |18 AUTHORS=SeleniumHQ VERSION=4.36.0-SNAPSHOT RELEASE=nightly OPENTELEMETRY_VERSION=1.51.0 GRPC_VERSION=1.73.0 NETTY_VERSION=4.1.123.Final CS_VERSION=2.1.24 ENVSUBST_VERSION=1.4.5 CURL_VERSION=8.15.0 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-08-13 10:55:55  476.00B 复制新文件或目录到容器中
COPY --chown=1200:1201 mask /usr/local/bin/ # buildkit
                        
# 2025-08-13 10:55:55  9.48KB 复制新文件或目录到容器中
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-08-13 10:55:55  111.03MB 执行命令并创建新的镜像层
RUN |18 AUTHORS=SeleniumHQ VERSION=4.36.0-SNAPSHOT RELEASE=nightly OPENTELEMETRY_VERSION=1.51.0 GRPC_VERSION=1.73.0 NETTY_VERSION=4.1.123.Final CS_VERSION=2.1.24 ENVSUBST_VERSION=1.4.5 CURL_VERSION=8.15.0 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 ;      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-08-13 10:55:50  6.42MB 执行命令并创建新的镜像层
RUN |18 AUTHORS=SeleniumHQ VERSION=4.36.0-SNAPSHOT RELEASE=nightly OPENTELEMETRY_VERSION=1.51.0 GRPC_VERSION=1.73.0 NETTY_VERSION=4.1.123.Final CS_VERSION=2.1.24 ENVSUBST_VERSION=1.4.5 CURL_VERSION=8.15.0 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/NDViet/static-curl/releases/download/${CURL_VERSION}/curl-$ARCH -O /usr/bin/curl     && chmod +x /usr/bin/curl     && curl --version # buildkit
                        
# 2025-08-13 10:55:50  76.21MB 执行命令并创建新的镜像层
RUN |18 AUTHORS=SeleniumHQ VERSION=4.36.0-SNAPSHOT RELEASE=nightly OPENTELEMETRY_VERSION=1.51.0 GRPC_VERSION=1.73.0 NETTY_VERSION=4.1.123.Final CS_VERSION=2.1.24 ENVSUBST_VERSION=1.4.5 CURL_VERSION=8.15.0 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     python3 python3-pip python3-venv     && python3 -m pip install --upgrade setuptools virtualenv --break-system-packages     && rm -rf /var/lib/apt/lists/* /var/cache/apt/*     && echo "source $VENV_PATH/bin/activate" >> /etc/bash.bashrc # buildkit
                        
# 2025-08-13 10:55:37  0.00B 设置环境变量 PATH VIRTUAL_ENV
ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin VIRTUAL_ENV=/opt/venv
                        
# 2025-08-13 10:55:37  323.05MB 执行命令并创建新的镜像层
RUN |18 AUTHORS=SeleniumHQ VERSION=4.36.0-SNAPSHOT RELEASE=nightly OPENTELEMETRY_VERSION=1.51.0 GRPC_VERSION=1.73.0 NETTY_VERSION=4.1.123.Final CS_VERSION=2.1.24 ENVSUBST_VERSION=1.4.5 CURL_VERSION=8.15.0 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     gnupg2     libnss3-tools     openjdk-${JRE_VERSION}-jdk-headless     ca-certificates   && rm -rf /var/lib/apt/lists/* /var/cache/apt/* # buildkit
                        
# 2025-08-13 10:55:37  0.00B 设置环境变量 DEBIAN_FRONTEND DEBCONF_NONINTERACTIVE_SEEN SEL_USER SEL_UID SEL_GID HOME TZ SEL_DOWNLOAD_DIR VIDEO_FOLDER CONFIG_FILE VENV_PATH
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 VENV_PATH=/opt/venv
                        
# 2025-08-13 10:55:37  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG TARGETVARIANT=
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG JRE_VERSION=21
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG TZ=UTC
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG GID=1201
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG UID=1200
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG HOME=/home/seluser
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG SEL_GROUP=seluser
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG SEL_USER=seluser
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG CURL_VERSION=8.15.0
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG ENVSUBST_VERSION=1.4.5
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG CS_VERSION=2.1.24
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG NETTY_VERSION=4.1.123.Final
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG GRPC_VERSION=1.73.0
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG OPENTELEMETRY_VERSION=1.51.0
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG RELEASE=nightly
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG VERSION=4.36.0-SNAPSHOT
                        
# 2025-08-13 10:55:37  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/SeleniumHQ/docker-selenium
                        
# 2025-08-13 10:55:37  0.00B 添加元数据标签
LABEL authors=SeleniumHQ <docker-selenium@seleniumhq.org>
                        
# 2025-08-13 10:55:37  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2025-07-30 14:51:03  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-07-30 14:51:02  78.12MB 
/bin/sh -c #(nop) ADD file:98599296b3845cfad0ddc91f054e32ed9bcdefd76dd7b6dcf64fa3e2d648d018 in / 
                        
# 2025-07-30 14:51:00  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2025-07-30 14:51:00  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-07-30 14:51:00  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-07-30 14:51:00  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:3b50b0008072769cb844056e3cad24a624e80e62244e888c0a72d1da7645164f",
    "RepoTags": [
        "selenium/standalone-chrome:nightly",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome:nightly"
    ],
    "RepoDigests": [
        "selenium/standalone-chrome@sha256:bfbba3ec99126f452d4e47322c806cb4121895a87d727e5d802996faa2102615",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/selenium/standalone-chrome@sha256:8aab99cf7bc74ca783ba53d9db2393e3bca69d950b639ef1362e7af59d94c186"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-08-13T04:29:46.625048334Z",
    "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=/opt/venv/bin:/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",
            "VENV_PATH=/opt/venv",
            "VIRTUAL_ENV=/opt/venv",
            "SE_BIND_HOST=false",
            "SE_SERVER_PROTOCOL=http",
            "SE_REJECT_UNSUPPORTED_CAPS=true",
            "SE_DISTRIBUTOR_SLOT_SELECTOR=org.openqa.selenium.grid.distributor.selector.GreedySlotSelector",
            "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_SUPERVISORD_UNIX_SERVER_PASSWORD=secret",
            "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=[^a-zA-Z0-9-_]",
            "SE_VIDEO_FILE_NAME_SUFFIX=true",
            "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_NODE_CONNECTION_LIMIT_PER_SESSION=20",
            "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_NODE_DELETE_SESSION_ON_UI=true",
            "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_NODE_ENABLE_MANAGED_DOWNLOADS=true",
            "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": 2015344015,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/5bb7ae27d77193dfac38a69a06bdc15fe9f27e01dda45d2035c67c52b5e69500/diff:/var/lib/docker/overlay2/9c764c2fd13d413f6ab6406f84808fb32da6219631f76cc47a55459623dafeda/diff:/var/lib/docker/overlay2/c9df8df33d4e27ef6f8593db58ac3be4efd8ed29411585ddf6650d55841d2b11/diff:/var/lib/docker/overlay2/b50e1e6054f92a4b1a577438bd323cd57648b40b5915eaffced2277ef0981203/diff:/var/lib/docker/overlay2/c99a9a9bfe2bc532d6c1518cd618a79f0482487d3547ac72e2c45fbd90e2caf5/diff:/var/lib/docker/overlay2/015faadd65a1e0e7ea43b52cc36ae451e00528264dc4bc22a56d96c409ed48b8/diff:/var/lib/docker/overlay2/a3d126c40a6930711e777ce1a93e4bb8fc8f7bb5e8874df8504e8a1966a8510b/diff:/var/lib/docker/overlay2/0095fec2181598968d9889a7c91e4a343f51e5347e6ec517d72e0fdc952a45ed/diff:/var/lib/docker/overlay2/4807582fe2ee2772ec8aa79fe9d40232f44d86b8192f50d492eafc8211a6b8b9/diff:/var/lib/docker/overlay2/eb4b8e7bf538a1d58c50ed6c9cd46444e44cde399eb0789962a112e64bd7cd3a/diff:/var/lib/docker/overlay2/4c62da5e11154dac4a622dfbd61773f4133158402bd237f0d758de4c4ec7ae4b/diff:/var/lib/docker/overlay2/5f9a27af0feccc9911d4880c7d501b09a72fc643cd270d77becd5301da96a0fb/diff:/var/lib/docker/overlay2/bfbd59895395cc6a9d65d4d2fcf2f6c5afdbb850bdc3949ac22621b136ae9422/diff:/var/lib/docker/overlay2/14443015a3d837ae43affb129c438334e885d483faa1bdcb62e9deaa283fafd1/diff:/var/lib/docker/overlay2/2073fb958929b167c532685bda5b041af2428b92ce520fb5dc43ad483298f6a5/diff:/var/lib/docker/overlay2/81c09f72039af175881e48815ee206f7222c87c971d1f090a117734b0ea1c8f5/diff:/var/lib/docker/overlay2/703714dd74fad48922e3fec2bd564cb9f0a3ea846614f61655cc63a5cd5dee7e/diff:/var/lib/docker/overlay2/113b2d9c3c36099cb8f3e4bc61d4ddc83770371b42bb64b33045832a670d8d68/diff:/var/lib/docker/overlay2/3f94ca6a73b919281f5f052b5abac6c8130bce752295e25a289c25624799241a/diff:/var/lib/docker/overlay2/c7bc2327d57a5d9b3daf5cc9e3918ec9e3518b61b38237784640ca9455f43361/diff:/var/lib/docker/overlay2/8acbac739eb32331241c407d08d6b6787a4f40ed93774eff11d8adf771fb276b/diff:/var/lib/docker/overlay2/14d135a05d424aa9ea8b382a85261599a4bc5dfcad12ecd8105c9b2da141aa35/diff:/var/lib/docker/overlay2/d3390f58e62403cf12baada811f0405659b005e1a667345b77c5b15866e84ed0/diff:/var/lib/docker/overlay2/20df18a3457769e3ebe948cb073bff554fdc18a6b5d93e1048a145c4d58f1a0c/diff:/var/lib/docker/overlay2/dac894c2793a207936fb39765a6ea8398de4116d6a897db13b7aaa07e68dcd8b/diff:/var/lib/docker/overlay2/d54a792332fedab98205319465b6787e5f315505965c224f85a7ffd170ee94e8/diff:/var/lib/docker/overlay2/848074b7b2bcdb72a8e78b496c17d4a0694895dea5e318342a6b665ffbc179a0/diff:/var/lib/docker/overlay2/6c36fa0c29e086a3590508748ad374872f52c4625372a403754a92afd425d81a/diff:/var/lib/docker/overlay2/dba4b26551426748cef849434679d9f87f2f6c1f8bd18a8364e39840048b88ed/diff:/var/lib/docker/overlay2/f8cf17d16c97fe69f3745e84a2a13fe1cf381ee5099fadf7fedbf000f4c9e0af/diff:/var/lib/docker/overlay2/7b3ae728aeb21f791234d666b203fef44c60de5395c38e3124076f20578552b2/diff:/var/lib/docker/overlay2/0ca520bcad94180afada7fd921107fdaff17cedf9d8350e82a052546bd134c65/diff:/var/lib/docker/overlay2/396cf697c5cf7e60c103f11740789deac23873f6fc3e3c5b584a060f876c62ce/diff:/var/lib/docker/overlay2/69b8fa2ae5aa6968976f8b8c817fb1f49dadfc1dd5643e008cbc7ddb0103c3ea/diff:/var/lib/docker/overlay2/b57b49d103b5983bcc43c52644b524dd25d1397e0004358268150a392a0fb79a/diff:/var/lib/docker/overlay2/8b5d447afaa5a64457753e5cba64336abea71b344cf680776eff6c0c5014554b/diff:/var/lib/docker/overlay2/382f895e6d640b2153ddae51668a9e3f94f2c020e69f2592278bfe626f78efd1/diff:/var/lib/docker/overlay2/759f9af2f4871c69bfcae60960cc75780347ca831b7be7fe97ca2eaef26c26c3/diff:/var/lib/docker/overlay2/2aff64731c2a8e740633e6898869290670faf32dafb0be05144103b1da913fd9/diff",
            "MergedDir": "/var/lib/docker/overlay2/f445a8d5ddbd07f7eeffada243b88a00d145f9e3857388ffb939c9c7db6bad1f/merged",
            "UpperDir": "/var/lib/docker/overlay2/f445a8d5ddbd07f7eeffada243b88a00d145f9e3857388ffb939c9c7db6bad1f/diff",
            "WorkDir": "/var/lib/docker/overlay2/f445a8d5ddbd07f7eeffada243b88a00d145f9e3857388ffb939c9c7db6bad1f/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:cd9664b1462ea111a41bdadf65ce077582cdc77e28683a4f6996dd03afcc56f5",
            "sha256:d3e34d2e9ce6c95ca4adbf06cc8671b9100d6f20eb39616b702972b844aaf76e",
            "sha256:4e39b53f4ad172157c6043f06058f9586efe4038dc847cfbcba74d6165920ab1",
            "sha256:7352899d344fd194fdcec4d901113e2fabcfa6bf2f9f37e65c6ddb58ad5ba348",
            "sha256:2de9db76b4e62eca18556ccfb6e24aa391ee715e8a5bc0f4446ad13ad7e560e6",
            "sha256:2d7e472cb4dfe018c8b02c767f9ccdf5733c840f8ea0b83ed6e5bd8fe76d4ebd",
            "sha256:4886ced7779e5c2bc02e47fa7fc4f3251471d32d1e0f8801ccaa7c0a54c45dcb",
            "sha256:2d4d320aa8c6143c1c21d787cc1efe73961142a022d6239f2a2c29f57fbcc42a",
            "sha256:7132baf3e6701b6c66120b6699dac4d1c7c1c85bb8d23b82e6f132704b3fa8fa",
            "sha256:58cb5ab258a59668956d99bf4e7bd5fa9807541273113d670b9703dff8e26365",
            "sha256:bb06c56c46ae2e0cdfb9153a0327a8f713493070fbcb9fdc6183a1ae99e526ec",
            "sha256:7b5029e7bc9fc13bf043d8245012349273abc21baba1c90be5047758dc4086b9",
            "sha256:77d34aca6663bddf4aa7f51f1541b6252324a23c3cc2a637928050a6431be812",
            "sha256:e63db29177b9ce959a66553c142230f29a3f7a9d0770ebded2d2793c1683b6a7",
            "sha256:a9a5d018e68142b8f4ec08834be65246756de12aeab05817ab1d10486fdc4bd1",
            "sha256:0b1ca1c8fd8179f0b25cbe367b16ff0c3d48ea27e59f2b1ea715cc3e144c8238",
            "sha256:925a5587175ee12c420017d005f467b2379cffdd7f959321791b235e2280646a",
            "sha256:f27bf019e6b8d2fb52158ad28c6656c966eabd27eedf91bb18d7887202b43550",
            "sha256:3caca705c6d468f19faf091d383eac3d3c1cbac7c156e6cffca2df53d0dcad37",
            "sha256:8389540c60c72ab390a958797b0b944f8bd16193121d414e11c0041bee4ec68d",
            "sha256:c9b17bff6598c7791d6fafd433af8d1f837aeb5fcadf06d55fac7e47604a5a3f",
            "sha256:093d1768b1ed3bd345ec7217f662f8dd2aef65549bf497480208261e4b8d341f",
            "sha256:00a981317f7f676718f836bb0a30a6bf93ef7d36fa7c51c1c0415f692c7d3bda",
            "sha256:3f52a77b33cf6a5f052dcb4c08d8d5dd63cc0341ed6abcdab961c6417ec29e53",
            "sha256:179819d07ec0d2602e82c6aeffed4a79bfeaea2876002f4aca60959b93d7aa54",
            "sha256:430659c63283e93fbd9a8df3a576aef7651849952aaa3039040e50f209e0ecbd",
            "sha256:eb8545fa141ff79cf1cec3dad1e680b34e580f010e99e1ab0f667bcb091a91bb",
            "sha256:da71bbea2941c52958addc5135d18f1632fafc65e3afcc997dfd22022466a6df",
            "sha256:94f9ef1d212c3a1a4efa9b1f320e218f2314cef9d591b7e054d8d0e5401ceda2",
            "sha256:72f2d2b3b2a0bd1eaefd8ab02a281626a5d73f9fc2bb4c0030507c7b30cd44f2",
            "sha256:4c4563d04403e16461611c76ff923121e98d11e3e8a636500ed796e657dfb433",
            "sha256:62e95be56881903e71284d0883da46f64e5a0c151a1f0dcbf29953b4297f3082",
            "sha256:53b4e6ec1d0ac36f0e73897cca8bfac695ba8a0808e0a7c543f6e3b60e5651d3",
            "sha256:1d5dfd9b45adc13a7eb9594926c69c46b85e12e55bee046c15bc7b1de5d0bdee",
            "sha256:a426b4d3de53404f4083b12cc936785ccb3e5f13b0dade9a86a57f58e6020e20",
            "sha256:b5a7643df0dd9aaabf3d00c27797414f14ce2521342bc6f3cb1427219a41c50f",
            "sha256:4e3038d3fccec38b1930b3504d031b9168ab3b8aa8b3a1303a5b1056454136b8",
            "sha256:e92ecaa514a58ca02e6555eb5c9af2bb1f8c6d81d845ef7c412565b670f0e1cb",
            "sha256:a7fcdddabfdffdeb8cc8fcc30fdd5b74b7921673fbd455f0ab7bcb25d2a0fac2",
            "sha256:59b47be72ab7124037141f6f773e5f9a7dd19bd05e5650c499e52469ba8967eb"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-08-14T18:00:13.68090387+08:00"
    }
}

更多版本

docker.io/selenium/standalone-chrome:latest

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

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

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

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

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

docker.io/selenium/standalone-chrome:103.0-20250515

linux/amd64 docker.io1.96GB2025-05-21 14:05
123

docker.io/selenium/standalone-chrome-debug:latest

linux/amd64 docker.io1.11GB2025-06-17 10:19
100

docker.io/selenium/standalone-chrome:nightly

linux/amd64 docker.io2.02GB2025-08-14 18:02
9