docker.io/hlohaus789/g4f:latest linux/amd64

docker.io/hlohaus789/g4f:latest - 国内下载镜像源 浏览次数:90

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

```html

该Docker镜像 docker.io/hlohaus789/g4f 的描述信息目前未知。 没有公开可用的信息来描述这个镜像的用途、包含的软件或其功能。

要获取更多信息,需要联系镜像的创建者 hlohaus789 或查看其相关的文档。

```
源镜像 docker.io/hlohaus789/g4f:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hlohaus789/g4f:latest
镜像ID sha256:a37d5664056f5fe28cc5b4e3315d5bbdeaf6c7a67cca104256e47d46b2bc7673
镜像TAG latest
大小 2.77GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /opt/bin/entry_point.sh
启动入口
工作目录 /app
OS/平台 linux/amd64
浏览量 90 次
贡献者
镜像创建 2024-12-05T13:07:49.471071466Z
同步时间 2024-12-06 09:07
更新时间 2025-02-22 06:17
开放端口
1337/tcp 5900/tcp 8080/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/g4f/.local/bin DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true SEL_USER=g4f SEL_UID=1000 SEL_GID=1000 HOME=/home/g4f TZ=UTC SEL_DOWNLOAD_DIR=/Downloads SE_BIND_HOST=false SE_REJECT_UNSUPPORTED_CAPS=false SE_OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED=true SE_OTEL_TRACES_EXPORTER=otlp LANG_WHICH=en LANG_WHERE=US ENCODING=UTF-8 LANGUAGE=en_US.UTF-8 LANG= 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_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_OTEL_SERVICE_NAME=selenium-node SE_OFFLINE=true SE_SCREEN_WIDTH=1850 SE_SCREEN_HEIGHT=1020 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 CONFIG_FILE=/opt/selenium/config.toml GENERATE_CONFIG=true DBUS_SESSION_BUS_ADDRESS=/dev/null G4F_VERSION=0.3.8.3 G4F_USER=g4f G4F_USER_ID=1000 G4F_NO_GUI= PYTHONUNBUFFERED=1 G4F_DIR=/app G4F_LOGIN_URL=http://localhost:7900/?autoconnect=1&resize=scale&password=secret SE_DOWNLOAD_DIR=/home/g4f/Downloads
镜像标签
: authors 2024-12-05T12:28:52.138Z: org.opencontainers.image.created The official gpt4free repository | various collection of powerful language models: org.opencontainers.image.description GPL-3.0: org.opencontainers.image.licenses 9fa15c9c6ee0a2856bc89f4dac6fdbff427473eb: org.opencontainers.image.revision https://github.com/xtekky/gpt4free: org.opencontainers.image.source gpt4free: org.opencontainers.image.title https://github.com/xtekky/gpt4free: org.opencontainers.image.url 0.3.8.3: org.opencontainers.image.version
镜像安全扫描 查看Trivy扫描报告

系统OS: debian trixie/sid 扫描引擎: Trivy 扫描时间: 2024-12-06 09:09

低危漏洞:0 中危漏洞:1 高危漏洞:2 严重漏洞:0

Docker拉取命令 无权限下载?点我修复

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2024-12-05 21:07:49  0.00B 声明容器运行时监听的端口
EXPOSE map[1337/tcp:{} 8080/tcp:{}]
                        
# 2024-12-05 21:07:49  2.01MB 复制文件或目录到容器中
ADD --chown=g4f:g4f g4f /app/g4f # buildkit
                        
# 2024-12-05 21:07:49  246.39MB 执行命令并创建新的镜像层
RUN |5 G4F_VERSION=0.3.8.3 G4F_USER=g4f G4F_USER_ID=1000 G4F_NO_GUI= G4F_PASS=secret /bin/sh -c pip install --break-system-packages --upgrade pip   && pip install --break-system-packages -r requirements.txt   && pip install --break-system-packages     undetected-chromedriver selenium-wire   && pip uninstall -y --break-system-packages     pywebview plyer # buildkit
                        
# 2024-12-05 21:07:28  248.00B 复制新文件或目录到容器中
COPY requirements.txt /app # buildkit
                        
# 2024-12-05 21:07:28  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2024-12-05 21:07:28  8.00B 执行命令并创建新的镜像层
RUN |5 G4F_VERSION=0.3.8.3 G4F_USER=g4f G4F_USER_ID=1000 G4F_NO_GUI= G4F_PASS=secret /bin/sh -c mkdir -p ${HOME}/.vnc   && x11vnc -storepasswd ${G4F_PASS} ${HOME}/.vnc/passwd # buildkit
                        
# 2024-12-05 21:07:28  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2024-12-05 21:07:28  57.20MB 执行命令并创建新的镜像层
RUN |5 G4F_VERSION=0.3.8.3 G4F_USER=g4f G4F_USER_ID=1000 G4F_NO_GUI= G4F_PASS=secret /bin/sh -c groupadd -g $G4F_USER_ID $G4F_USER   && useradd -rm -G sudo -u $G4F_USER_ID -g $G4F_USER_ID $G4F_USER   && echo "${G4F_USER}:${G4F_PASS}" | chpasswd   && mkdir "${SE_DOWNLOAD_DIR}"   && chown "${G4F_USER_ID}:${G4F_USER_ID}" $SE_DOWNLOAD_DIR /var/run/supervisor /var/log/supervisor   && chown "${G4F_USER_ID}:${G4F_USER_ID}" -R /opt/bin/ /usr/bin/chromedriver /opt/selenium/ # buildkit
                        
# 2024-12-05 21:07:27  155.46KB 复制新文件或目录到容器中
COPY docker/background.png /usr/share/images/fluxbox/ubuntu-light.png # buildkit
                        
# 2024-12-05 21:07:27  0.00B 执行命令并创建新的镜像层
RUN |5 G4F_VERSION=0.3.8.3 G4F_USER=g4f G4F_USER_ID=1000 G4F_NO_GUI= G4F_PASS=secret /bin/sh -c if [ "$G4F_NO_GUI" ] ; then   rm /etc/supervisor/conf.d/gui.conf   ; fi # buildkit
                        
# 2024-12-05 21:07:27  290.00B 复制新文件或目录到容器中
COPY docker/supervisor-gui.conf /etc/supervisor/conf.d/gui.conf # buildkit
                        
# 2024-12-05 21:07:27  283.00B 复制新文件或目录到容器中
COPY docker/supervisor-api.conf /etc/supervisor/conf.d/api.conf # buildkit
                        
# 2024-12-05 21:07:27  1.16KB 复制新文件或目录到容器中
COPY docker/supervisor.conf /etc/supervisor/conf.d/selenium.conf # buildkit
                        
# 2024-12-05 21:07:27  550.22MB 执行命令并创建新的镜像层
RUN |5 G4F_VERSION=0.3.8.3 G4F_USER=g4f G4F_USER_ID=1000 G4F_NO_GUI= G4F_PASS=secret /bin/sh -c apt-get -qqy update   && apt-get -qqy install python3 python-is-python3 pip   && apt-get -qyy remove openjdk-11-jre-headless   && apt-get -qyy autoremove   && apt-get -qyy clean   && rm -rf /var/lib/apt/lists/* /var/cache/apt/* # buildkit
                        
# 2024-12-05 21:06:56  0.00B 执行命令并创建新的镜像层
RUN |5 G4F_VERSION=0.3.8.3 G4F_USER=g4f G4F_USER_ID=1000 G4F_NO_GUI= G4F_PASS=secret /bin/sh -c if [ "$G4F_VERSION" = "" ] ; then   apt-get -qqy update &&   apt-get -qqy install git   ; fi # buildkit
                        
# 2024-12-05 21:06:56  0.00B 指定运行容器时使用的用户
USER root
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 SEL_GID
ENV SEL_GID=1000
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 SEL_UID
ENV SEL_UID=1000
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 SEL_USER
ENV SEL_USER=g4f
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 SE_DOWNLOAD_DIR
ENV SE_DOWNLOAD_DIR=/home/g4f/Downloads
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/g4f/.local/bin
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 HOME
ENV HOME=/home/g4f
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 G4F_LOGIN_URL
ENV G4F_LOGIN_URL=http://localhost:7900/?autoconnect=1&resize=scale&password=secret
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 G4F_DIR
ENV G4F_DIR=/app
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 PYTHONUNBUFFERED
ENV PYTHONUNBUFFERED=1
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 SE_SCREEN_WIDTH
ENV SE_SCREEN_WIDTH=1850
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 G4F_NO_GUI
ENV G4F_NO_GUI=
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 G4F_USER_ID
ENV G4F_USER_ID=1000
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 G4F_USER
ENV G4F_USER=g4f
                        
# 2024-12-05 21:06:56  0.00B 设置环境变量 G4F_VERSION
ENV G4F_VERSION=0.3.8.3
                        
# 2024-12-05 21:06:56  0.00B 定义构建参数
ARG G4F_PASS=secret
                        
# 2024-12-05 21:06:56  0.00B 定义构建参数
ARG G4F_NO_GUI
                        
# 2024-12-05 21:06:56  0.00B 定义构建参数
ARG G4F_USER_ID=1000
                        
# 2024-12-05 21:06:56  0.00B 定义构建参数
ARG G4F_USER=g4f
                        
# 2024-12-05 21:06:56  0.00B 定义构建参数
ARG G4F_VERSION=0.3.8.3
                        
# 2024-04-27 18:33:45  0.00B 指定运行容器时使用的用户
USER 1200
                        
# 2024-04-27 18:33:45  54.00B 执行命令并创建新的镜像层
RUN /bin/sh -c echo "\"goog:chromeOptions\": {\"binary\": \"/usr/bin/chromium\"}" > /opt/selenium/browser_binary_location # buildkit
                        
# 2024-04-27 18:33:45  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chromium --version | awk '{print $2}' > /opt/selenium/browser_version # buildkit
                        
# 2024-04-27 18:33:45  7.00B 执行命令并创建新的镜像层
RUN /bin/sh -c echo "chrome" > /opt/selenium/browser_name # buildkit
                        
# 2024-04-27 18:33:45  18.60MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update -qqy   && apt-get -qqy install chromium-driver   && rm -rf /var/lib/apt/lists/* /var/cache/apt/* # buildkit
                        
# 2024-04-27 18:33:12  5.04KB 执行命令并创建新的镜像层
RUN /bin/sh -c /opt/bin/wrap_chromium_binary # buildkit
                        
# 2024-04-27 18:33:12  276.00B 复制新文件或目录到容器中
COPY wrap_chromium_binary /opt/bin/wrap_chromium_binary # buildkit
                        
# 2024-04-27 18:33:12  835.12MB 执行命令并创建新的镜像层
RUN /bin/sh -c echo "deb http://deb.debian.org/debian/ sid main" >> /etc/apt/sources.list   && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9 6ED0E7B82643E131   && apt-get update -qqy   && apt-get -qqy install chromium   && rm -rf /var/lib/apt/lists/* /var/cache/apt/* # buildkit
                        
# 2024-04-27 18:33:12  0.00B 指定运行容器时使用的用户
USER root
                        
# 2024-04-27 18:33:12  0.00B 添加元数据标签
LABEL authors=
                        
# 2024-04-27 18:24:13  0.00B 声明容器运行时监听的端口
EXPOSE map[5900/tcp:{}]
                        
# 2024-04-27 18:24:13  0.00B 指定运行容器时使用的用户
USER 1200
                        
# 2024-04-27 18:24:13  1.73KB 复制新文件或目录到容器中
COPY selenium.conf /etc/supervisor/conf.d/ # buildkit
                        
# 2024-04-27 18:24:13  20.41KB 复制新文件或目录到容器中
COPY selenium_grid_logo.png /usr/share/images/fluxbox/ubuntu-light.png # buildkit
                        
# 2024-04-27 18:24:13  12.21KB 复制新文件或目录到容器中
COPY --chown=1200:1201 start-selenium-node.sh start-xvfb.sh start-vnc.sh start-novnc.sh generate_config /opt/bin/ # buildkit
                        
# 2024-04-27 18:24:13  580.13MB 执行命令并创建新的镜像层
RUN |8 NOVNC_SOURCE=heads NOVNC_VERSION=master WEBSOCKIFY_SOURCE=heads WEBSOCKIFY_VERSION=master LANG_WHICH=en LANG_WHERE=US ENCODING=UTF-8 TARGETARCH=amd64 /bin/sh -c apt-get update -qqy   && apt-get -qqy --no-install-recommends install     xvfb     xauth     pulseaudio     x11vnc x11-utils     fluxbox eterm hsetroot feh     locales     libfontconfig     libfreetype6     xfonts-scalable     fonts-liberation     fonts-ipafont-gothic     fonts-wqy-zenhei     fonts-tlwg-loma-otf     fonts-noto-color-emoji   && locale-gen ${LANGUAGE}   && dpkg-reconfigure --frontend noninteractive locales   && apt-get -qyy autoremove   && rm -rf /var/lib/apt/lists/*   && apt-get -qyy clean   && 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} /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   && mv websockify-${WEBSOCKIFY_VERSION} /opt/bin/noVNC/utils/websockify   && rm -rf /opt/bin/noVNC/utils/websockify/docker /opt/bin/noVNC/utils/websockify/tests   && chmod +x /dev/shm   && mkdir -p /tmp/.X11-unix   && x11vnc -storepasswd $(cat /opt/selenium/initialPasswd) ${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
                        
# 2024-04-27 18:24:13  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_DRAIN_AFTER_SESSION_COUNT SE_NODE_MAX_SESSIONS SE_NODE_SESSION_TIMEOUT SE_NODE_OVERRIDE_MAX_SESSIONS SE_NODE_HEARTBEAT_PERIOD SE_OTEL_SERVICE_NAME SE_OFFLINE 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 CONFIG_FILE GENERATE_CONFIG DBUS_SESSION_BUS_ADDRESS
ENV LANG_WHICH=en LANG_WHERE=US ENCODING=UTF-8 LANGUAGE=en_US.UTF-8 LANG= 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_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_OTEL_SERVICE_NAME=selenium-node SE_OFFLINE=true SE_SCREEN_WIDTH=1360 SE_SCREEN_HEIGHT=1020 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 CONFIG_FILE=/opt/selenium/config.toml GENERATE_CONFIG=true DBUS_SESSION_BUS_ADDRESS=/dev/null
                        
# 2024-04-27 18:24:13  0.00B 指定运行容器时使用的用户
USER root
                        
# 2024-04-27 18:24:13  0.00B 定义构建参数
ARG TARGETARCH
                        
# 2024-04-27 18:24:13  0.00B 定义构建参数
ARG ENCODING=UTF-8
                        
# 2024-04-27 18:24:13  0.00B 定义构建参数
ARG LANG_WHERE=US
                        
# 2024-04-27 18:24:13  0.00B 定义构建参数
ARG LANG_WHICH=en
                        
# 2024-04-27 18:24:13  0.00B 定义构建参数
ARG WEBSOCKIFY_VERSION=master
                        
# 2024-04-27 18:24:13  0.00B 定义构建参数
ARG WEBSOCKIFY_SOURCE=heads
                        
# 2024-04-27 18:24:13  0.00B 定义构建参数
ARG NOVNC_VERSION=master
                        
# 2024-04-27 18:24:13  0.00B 定义构建参数
ARG NOVNC_SOURCE=heads
                        
# 2024-04-27 18:24:13  0.00B 添加元数据标签
LABEL authors=
                        
# 2024-04-27 18:19:54  0.00B 设置默认要执行的命令
CMD ["/opt/bin/entry_point.sh"]
                        
# 2024-04-27 18:19:54  0.00B 设置环境变量 SE_BIND_HOST SE_REJECT_UNSUPPORTED_CAPS SE_OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED SE_OTEL_TRACES_EXPORTER
ENV SE_BIND_HOST=false SE_REJECT_UNSUPPORTED_CAPS=false SE_OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED=true SE_OTEL_TRACES_EXPORTER=otlp
                        
# 2024-04-27 18:19:54  0.00B 指定运行容器时使用的用户
USER 1200:1201
                        
# 2024-04-27 18:19:54  1.50KB 复制新文件或目录到容器中
COPY supervisord.conf /etc # buildkit
                        
# 2024-04-27 18:19:54  1.27KB 复制新文件或目录到容器中
COPY --chown=1200:1201 check-grid.sh entry_point.sh /opt/bin/ # buildkit
                        
# 2024-04-27 18:19:54  366.51MB 执行命令并创建新的镜像层
RUN |14 VERSION=4.20.0 RELEASE=selenium-4.20.0 AUTHORS=SeleniumHQ OPENTELEMETRY_VERSION=1.36.0 GRPC_VERSION=1.62.2 SEL_USER=seluser SEL_GROUP=seluser SEL_PASSWD=secret UID=1200 GID=1201 TZ=UTC JRE_VERSION=17 TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c apt-get -qqy update   && apt-get upgrade -yq   && apt-get -qqy --no-install-recommends install     acl     bzip2     ca-certificates     tzdata     sudo     unzip     wget     jq     curl     supervisor     gnupg2     libnss3-tools   && mkdir -p /etc/apt/keyrings   && apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --recv-keys 843C48A565F8F04B || apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 843C48A565F8F04B   && wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc >dev/null   && echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list >dev/null   && apt-get -qqy update   && apt-get -qqy --no-install-recommends install temurin-${JRE_VERSION}-jre -y   && if [ "${TARGETARCH}" = "arm" ] && [ "${TARGETVARIANT}" = "v7" ]; then        export ARCH=armhf ;     else        export ARCH=${TARGETARCH} ;     fi   && sed -i 's/securerandom\.source=file:\/dev\/random/securerandom\.source=file:\/dev\/urandom/' ./usr/lib/jvm/temurin-${JRE_VERSION}-jre-${ARCH}/conf/security/java.security   && rm -rf /var/lib/apt/lists/* /var/cache/apt/*   && 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}:${SEL_PASSWD}" | chpasswd   && mkdir -p /opt/selenium /opt/selenium/assets /var/run/supervisor /var/log/supervisor ${SEL_DOWNLOAD_DIR}     ${HOME}/.mozilla ${HOME}/.vnc $HOME/.pki/nssdb   && certutil -d sql:$HOME/.pki/nssdb -N --empty-password   && touch /opt/selenium/config.toml   && chown -R ${SEL_USER}:${SEL_GROUP} /opt/selenium /var/run/supervisor /var/log/supervisor /etc/passwd ${HOME}   && chmod -R 775 /opt/selenium /var/run/supervisor /var/log/supervisor /etc/passwd ${HOME}   && wget --no-verbose https://github.com/${AUTHORS}/selenium/releases/download/${RELEASE}/selenium-server-${VERSION}.jar     -O /opt/selenium/selenium-server.jar   && echo "${SEL_PASSWD}" > /opt/selenium/initialPasswd   && chgrp -R 0 /opt/selenium ${HOME} /opt/selenium/assets /var/run/supervisor /var/log/supervisor   && chmod -R g=u /opt/selenium ${HOME} /opt/selenium/assets /var/run/supervisor /var/log/supervisor   && setfacl -Rm u:${SEL_USER}:rwx /opt /opt/selenium ${HOME} /opt/selenium/assets /var/run/supervisor /var/log/supervisor   && setfacl -Rm g:${SEL_GROUP}:rwx /opt /opt/selenium ${HOME} /opt/selenium/assets /var/run/supervisor /var/log/supervisor   && if [ `arch` = "aarch64" ] || [ `arch` = "x86_64" ]; then         curl -fL https://github.com/coursier/launchers/raw/master/cs-`arch`-pc-linux.gz | gzip -d > /tmp/cs         && chmod +x /tmp/cs         && mkdir -p /external_jars         && chmod -R 775 /external_jars ;      fi   && if [ -f "/tmp/cs" ]; then         /tmp/cs fetch --classpath --cache /external_jars         io.opentelemetry:opentelemetry-exporter-otlp:${OPENTELEMETRY_VERSION}         io.grpc:grpc-netty:${GRPC_VERSION} > /external_jars/.classpath.txt ;      fi   && chmod 664 /external_jars/.classpath.txt   && 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
                        
# 2024-04-27 18:19:54  0.00B 设置环境变量 DEBIAN_FRONTEND DEBCONF_NONINTERACTIVE_SEEN SEL_USER SEL_UID SEL_GID HOME TZ SEL_DOWNLOAD_DIR
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=/Downloads
                        
# 2024-04-27 18:19:54  0.00B 指定运行容器时使用的用户
USER root
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG TARGETVARIANT
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG TARGETARCH
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG JRE_VERSION=17
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG TZ=UTC
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG GID=1201
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG UID=1200
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG SEL_PASSWD=secret
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG SEL_GROUP=seluser
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG SEL_USER=seluser
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG GRPC_VERSION=1.62.2
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG OPENTELEMETRY_VERSION=1.36.0
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG AUTHORS=SeleniumHQ
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG RELEASE=selenium-4.20.0
                        
# 2024-04-27 18:19:54  0.00B 定义构建参数
ARG VERSION
                        
# 2024-04-27 18:19:54  0.00B 添加元数据标签
LABEL authors=Selenium <selenium-developers@googlegroups.com>
                        
# 2024-04-24 11:27:57  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2024-04-24 11:27:57  116.56MB 
/bin/sh -c #(nop) ADD file:2cc4cba2834c189d0dc41b5d79e1236770862c38452517fcbbb28015b88ab5cf in / 
                        
                    

镜像信息

{
    "Id": "sha256:a37d5664056f5fe28cc5b4e3315d5bbdeaf6c7a67cca104256e47d46b2bc7673",
    "RepoTags": [
        "hlohaus789/g4f:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hlohaus789/g4f:latest"
    ],
    "RepoDigests": [
        "hlohaus789/g4f@sha256:32ac6a68bbdd7d584382d68940a4d2c00618cb4f68425cd35ce9579387330428",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hlohaus789/g4f@sha256:d940669f722edf32c42c297aed8c822a8291e16809c14d0692b4c6df2c1a041a"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-12-05T13:07:49.471071466Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "1000",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "1337/tcp": {},
            "5900/tcp": {},
            "8080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/g4f/.local/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "DEBCONF_NONINTERACTIVE_SEEN=true",
            "SEL_USER=g4f",
            "SEL_UID=1000",
            "SEL_GID=1000",
            "HOME=/home/g4f",
            "TZ=UTC",
            "SEL_DOWNLOAD_DIR=/Downloads",
            "SE_BIND_HOST=false",
            "SE_REJECT_UNSUPPORTED_CAPS=false",
            "SE_OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED=true",
            "SE_OTEL_TRACES_EXPORTER=otlp",
            "LANG_WHICH=en",
            "LANG_WHERE=US",
            "ENCODING=UTF-8",
            "LANGUAGE=en_US.UTF-8",
            "LANG=",
            "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_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_OTEL_SERVICE_NAME=selenium-node",
            "SE_OFFLINE=true",
            "SE_SCREEN_WIDTH=1850",
            "SE_SCREEN_HEIGHT=1020",
            "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",
            "CONFIG_FILE=/opt/selenium/config.toml",
            "GENERATE_CONFIG=true",
            "DBUS_SESSION_BUS_ADDRESS=/dev/null",
            "G4F_VERSION=0.3.8.3",
            "G4F_USER=g4f",
            "G4F_USER_ID=1000",
            "G4F_NO_GUI=",
            "PYTHONUNBUFFERED=1",
            "G4F_DIR=/app",
            "G4F_LOGIN_URL=http://localhost:7900/?autoconnect=1\u0026resize=scale\u0026password=secret",
            "SE_DOWNLOAD_DIR=/home/g4f/Downloads"
        ],
        "Cmd": [
            "/opt/bin/entry_point.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "authors": "",
            "org.opencontainers.image.created": "2024-12-05T12:28:52.138Z",
            "org.opencontainers.image.description": "The official gpt4free repository | various collection of powerful language models",
            "org.opencontainers.image.licenses": "GPL-3.0",
            "org.opencontainers.image.revision": "9fa15c9c6ee0a2856bc89f4dac6fdbff427473eb",
            "org.opencontainers.image.source": "https://github.com/xtekky/gpt4free",
            "org.opencontainers.image.title": "gpt4free",
            "org.opencontainers.image.url": "https://github.com/xtekky/gpt4free",
            "org.opencontainers.image.version": "0.3.8.3"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2772936686,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/54b660541ddfbef6d2d1ff3b820fc0f98d7c7fd787d307a41f5cb6f66826652f/diff:/var/lib/docker/overlay2/8bd00d3f109c29023ec182809ed90f6d6892a36522d3fcfc0e781ac0a172f062/diff:/var/lib/docker/overlay2/dc6e2601d8b836ad59713692fa61d6ceeac6d2ae28a7b370140d7cab499b82e8/diff:/var/lib/docker/overlay2/8ee5740f85826a5cee2c882100e87819f4e58ab6fbe64fdd48805a272e406e6b/diff:/var/lib/docker/overlay2/75450e97710b8b74394c57d23c919cb8d3b115fa8977e134095237154cd82595/diff:/var/lib/docker/overlay2/16e12e86d388e333e2dcf08642ed70de39817bad1d6e04f14e65662b7db338ce/diff:/var/lib/docker/overlay2/0b678772b22487847db542fac317331d9a973dcf403ae9b0afc4ef8e282704ee/diff:/var/lib/docker/overlay2/7514123211b2abac77c0b86b7f01eda9de57dfcbd8097e3950d50a7f7ccf8fd1/diff:/var/lib/docker/overlay2/f2160490c6336fb18ce8f20458632ef8519ae6374b9ec1e5ae5d4ceb76c16a5c/diff:/var/lib/docker/overlay2/30ee6047d21ed78310ed9314951c378ea033a93204be82ae89025f233d858497/diff:/var/lib/docker/overlay2/e27f2595457477f8ef2debe2165d85abb41a2f8ef20a3825c82bb5cdb4f9c471/diff:/var/lib/docker/overlay2/70081513f734e67aa745e5bdc83628097c43dbc2e49b3e61d4f2dad9c8abb15a/diff:/var/lib/docker/overlay2/1513f7c98cf22ba9643479f9d7d89b16032ed821a19d16a8c9536320c08c6302/diff:/var/lib/docker/overlay2/032d5841d235fc177ae7eb9e558543d2515d728c4f88c88c5a45fb45fc244881/diff:/var/lib/docker/overlay2/22429a56137180257d1910f83e9b4e687b5d6bc6dd665beae13bc9db001c3e26/diff:/var/lib/docker/overlay2/c7cdf7264911f6a23987964f1a08461c7f4bde52d3e7260efaf71475a887d80f/diff:/var/lib/docker/overlay2/90208649933ace6d098a29b1c4fddb6ad04d36072b0239a372d2c133557e015f/diff:/var/lib/docker/overlay2/ee30819bc13d91bf0d780abfb3d751fd38e8d152753735ec2f5c53218a59ac98/diff:/var/lib/docker/overlay2/ba30108230d78ca1b8ac2a496c3181a40636dfb3ad79c6b381f35b8723e21d5a/diff:/var/lib/docker/overlay2/d823744ca8c55637a836635cc3751b2b348e0a465f896aa2ab3e72b366554a71/diff:/var/lib/docker/overlay2/39be75847e0a1954d25631230147fe5b3ca419f3c63cf83e00529b047ecd0d70/diff:/var/lib/docker/overlay2/ad189fffb07409302ece6e6c3917c354b9acffe28bf5b0bbe3e13708e91f685b/diff:/var/lib/docker/overlay2/3e5566ab9c2481559052a164190d4542476bddde93f413b11e00339a1439c9a0/diff:/var/lib/docker/overlay2/fabd64b5541031bfbd9ef9e391d857938ce2e28b155449dc4dd3844f39073669/diff:/var/lib/docker/overlay2/045ac753a74d34460f42265a7b35b148bb979759d0f6cf58abe63aec93f64d5f/diff:/var/lib/docker/overlay2/b5bf0eee5ba46f20f511ce95e3496367b2520191d2f26272c6a5c1aac4d0623b/diff:/var/lib/docker/overlay2/e9ab457285a862a394500b1a2511ca9ba886e88e835f3dba0140c416cff2f1fa/diff",
            "MergedDir": "/var/lib/docker/overlay2/9ba6dc2289a6d8d1248099af5031f0764b027147892f98bb627e66df5112d4f3/merged",
            "UpperDir": "/var/lib/docker/overlay2/9ba6dc2289a6d8d1248099af5031f0764b027147892f98bb627e66df5112d4f3/diff",
            "WorkDir": "/var/lib/docker/overlay2/9ba6dc2289a6d8d1248099af5031f0764b027147892f98bb627e66df5112d4f3/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:072686bcd3db19834cd1e0b1e18acf50b7876043f9c38d5308e5e579cbefa6be",
            "sha256:3f2acfaa01848569fa2cad34840bd632700d1bbf068e4049e41650d90aa28608",
            "sha256:eff8644a0c04ead115ac2402f05dacc5a066cf3905da81d27c89cc1f32638871",
            "sha256:3e0f18be3ce5b44e9280faa202c2688ce4ae07667e1567e23f422eee38956628",
            "sha256:f5b10f1820ad94fe0f389fbf234dfca79d884c1daca98b14180780fc0052318d",
            "sha256:092c060c21e9edd6aaec017a5c38ba9d961d75700309d5669313c462aec8c036",
            "sha256:594cca38c8f58f999a13a50c532488ad19b4bbe1e46e65963849ee19c91f8eab",
            "sha256:dc9c50b1ac7c63a1da91fc03b515875dee0e0ca7a1ecd844d6a82f1f6607a0d7",
            "sha256:2fb5af5aefae6c474aaa5d8bef61f5795a50911060ae716511d458f04a2fb560",
            "sha256:7c0ed8d8b7dca31c003c247e41bef597658e88a03dbd056f517f76491747b6e0",
            "sha256:1ee34837218c471bade7dfa19a4cb83d54836c4ce209a20a937337ec97573569",
            "sha256:68869d5de71e0e12ff1727b6481e8adac2d03966d4861b84e4a5e609c8b4413c",
            "sha256:9e4b5acc4db92442569712883da20168a568b9867520df361d8260d837440a11",
            "sha256:4456bc6cb546ac1a1cd09483c054c56ccfd2c402185c7e3b81a29b5d02b35fa2",
            "sha256:4062aecb63f5d1f0b651696cea03ef647f16a746223a85ff1293a8760f5abdc7",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:8ab3fe7f07e4243dc8cf5584ba17c46888fe2a670ba2b522ca7c9fd59d9363fb",
            "sha256:a5232b8db5583b6bc57d4ed9cae88bd901626c893dd81ebd57030157619e16ad",
            "sha256:ec442191b9cc400fdef317f71fd0c50c80aa8f85df3a9bbdcb4f95d8ad1d805f",
            "sha256:b312c6a23ec15d90cfe100a70a4cc10af4e0451ddcef46bc96beeaa408e3d360",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:3bd648e6eff2fdcff863568b409fdc9e43d87485b9631ed787c02f007079fda1",
            "sha256:a84ef7a97b9a50a7160a1f6df316f0f0c608bdd80a984a277458cb10fcca48da",
            "sha256:54c5991a527b9e57f33db41d4375ce31a6c93e0aa4c6545a6fb2ecd3f3d272b2",
            "sha256:13dfb8be61c54eac4648aee4d7758d87cbb39c10f62f9c9619bb2535f03d27ae",
            "sha256:ad6763ff4971bd6d4a68f2e6d6bee9d0bbd7a1f399d070f6842c98c507ee8852",
            "sha256:9732fbcceb8d02d52a2bfa8fd725f3a4a5824c534a8c59d5a26b69340a3826af",
            "sha256:2b5f794ffc9d3aad437578ece34aa95639c2e596b0b79b7a53d7e7d756096600"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-12-06T09:04:57.232072172+08:00"
    }
}

更多版本

docker.io/hlohaus789/g4f:latest

linux/amd64 docker.io2.77GB2024-12-06 09:07
89

docker.io/hlohaus789/g4f:0.4.3.1-slim

linux/amd64 docker.io351.63MB2025-01-27 07:29
52

docker.io/hlohaus789/g4f:0.4.6.1-slim

linux/amd64 docker.io354.19MB2025-02-17 10:49
24