广告图片

ghcr.io/jeffvli/feishin:1.11.0 linux/amd64

ghcr.io/jeffvli/feishin:1.11.0 - 国内下载镜像源 浏览次数:18

该镜像 ghcr.io/jeffvli/feishin 的描述信息目前无法直接获取。 Docker Hub 或其他镜像仓库通常会提供镜像描述,但并未在此处提供。

源镜像 ghcr.io/jeffvli/feishin:1.11.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0
镜像ID sha256:8cacad3b42b9433b0121ef3abe7785ec3379e961befef67051c86041be40e6c0
镜像TAG 1.11.0
大小 56.57MB
镜像源 ghcr.io
CMD nginx -g daemon off;
启动入口 /docker-entrypoint.sh
工作目录 /
OS/平台 linux/amd64
浏览量 18 次
贡献者
镜像创建 2026-04-07T00:28:43.045380566Z
同步时间 2026-05-07 18:18
开放端口
8080/tcp 9180/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NGINX_VERSION=1.29.5 PKG_RELEASE=1 DYNPKG_RELEASE=1 SERVER_LOCK=false SERVER_NAME= SERVER_TYPE= SERVER_URL= REMOTE_URL= LEGACY_AUTHENTICATION= ANALYTICS_DISABLED= PUBLIC_PATH=/
镜像标签
NGINX Docker Maintainers <docker-maint@nginx.com>: maintainer 2026-04-07T00:26:22.999Z: org.opencontainers.image.created A modern self-hosted music player.: org.opencontainers.image.description GPL-3.0: org.opencontainers.image.licenses 3c442a2d4034f8f90ff64ca296423bc7e89bf87d: org.opencontainers.image.revision https://github.com/jeffvli/feishin: org.opencontainers.image.source feishin: org.opencontainers.image.title https://github.com/jeffvli/feishin: org.opencontainers.image.url 1.11.0: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0  ghcr.io/jeffvli/feishin:1.11.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0  ghcr.io/jeffvli/feishin:1.11.0

Shell快速替换命令

sed -i 's#ghcr.io/jeffvli/feishin:1.11.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0  ghcr.io/jeffvli/feishin:1.11.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0  ghcr.io/jeffvli/feishin:1.11.0'

镜像构建历史


# 2026-04-07 08:28:43  0.00B 设置默认要执行的命令
CMD ["nginx" "-g" "daemon off;"]
                        
# 2026-04-07 08:28:43  0.00B 声明容器运行时监听的端口
EXPOSE [9180/tcp]
                        
# 2026-04-07 08:28:43  0.00B 设置环境变量 LEGACY_AUTHENTICATION ANALYTICS_DISABLED PUBLIC_PATH
ENV LEGACY_AUTHENTICATION= ANALYTICS_DISABLED= PUBLIC_PATH=/
                        
# 2026-04-07 08:28:43  0.00B 设置环境变量 SERVER_LOCK SERVER_NAME SERVER_TYPE SERVER_URL REMOTE_URL
ENV SERVER_LOCK=false SERVER_NAME= SERVER_TYPE= SERVER_URL= REMOTE_URL=
                        
# 2026-04-07 08:28:43  837.00B 复制新文件或目录到容器中
COPY --chown=nginx:nginx ng.conf.template /etc/nginx/templates/default.conf.template # buildkit
                        
# 2026-04-07 08:28:43  5.40KB 复制新文件或目录到容器中
COPY --chown=nginx:nginx ./settings.js.template /etc/nginx/templates/settings.js.template # buildkit
                        
# 2026-04-07 08:28:43  43.85MB 复制新文件或目录到容器中
COPY --chown=nginx:nginx /app/out/web /usr/share/nginx/html # buildkit
                        
# 2026-04-06 08:39:39  0.00B 设置默认要执行的命令
CMD ["nginx" "-g" "daemon off;"]
                        
# 2026-04-06 08:39:39  0.00B 指定运行容器时使用的用户
USER 101
                        
# 2026-04-06 08:39:39  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGQUIT
                        
# 2026-04-06 08:39:39  0.00B 声明容器运行时监听的端口
EXPOSE [8080/tcp]
                        
# 2026-04-06 08:39:39  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/docker-entrypoint.sh"]
                        
# 2026-04-06 08:39:39  4.62KB 复制新文件或目录到容器中
COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit
                        
# 2026-04-06 08:39:39  3.01KB 复制新文件或目录到容器中
COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit
                        
# 2026-04-06 08:39:39  389.00B 复制新文件或目录到容器中
COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit
                        
# 2026-04-06 08:39:39  2.13KB 复制新文件或目录到容器中
COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit
                        
# 2026-04-06 08:39:39  1.62KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh / # buildkit
                        
# 2026-04-06 08:39:39  10.65KB 执行命令并创建新的镜像层
RUN |2 UID=101 GID=101 /bin/sh -c sed -i 's,listen       80;,listen       8080;,' /etc/nginx/conf.d/default.conf     && sed -i '/user  nginx;/d' /etc/nginx/nginx.conf     && sed -i 's,\(/var\)\{0\,1\}/run/nginx.pid,/tmp/nginx.pid,' /etc/nginx/nginx.conf     && sed -i "/^http {/a \    proxy_temp_path /tmp/proxy_temp;\n    client_body_temp_path /tmp/client_temp;\n    fastcgi_temp_path /tmp/fastcgi_temp;\n    uwsgi_temp_path /tmp/uwsgi_temp;\n    scgi_temp_path /tmp/scgi_temp;\n" /etc/nginx/nginx.conf     && chown -R $UID:0 /var/cache/nginx     && chmod -R g+w /var/cache/nginx     && chown -R $UID:0 /etc/nginx     && chmod -R g+w /etc/nginx # buildkit
                        
# 2026-04-06 08:39:39  4.25MB 执行命令并创建新的镜像层
RUN |2 UID=101 GID=101 /bin/sh -c set -x     && addgroup -g $GID -S nginx || true     && adduser -S -D -H -u $UID -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx || true     && apkArch="$(cat /etc/apk/arch)"     && nginxPackages="         nginx=${NGINX_VERSION}-r${PKG_RELEASE}     "     && apk add --no-cache --virtual .checksum-deps         openssl     && case "$apkArch" in         x86_64|aarch64)             set -x             && KEY_SHA512="e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655"             && wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub             && if echo "$KEY_SHA512 */tmp/nginx_signing.rsa.pub" | sha512sum -c -; then                 echo "key verification succeeded!";                 mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/;             else                 echo "key verification failed!";                 exit 1;             fi             && apk add -X "https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages             ;;         *)             set -x             && tempDir="$(mktemp -d)"             && chown nobody:nobody $tempDir             && apk add --no-cache --virtual .build-deps                 gcc                 libc-dev                 make                 openssl-dev                 pcre2-dev                 zlib-dev                 linux-headers                 bash                 alpine-sdk                 findutils                 curl             && su nobody -s /bin/sh -c "                 export HOME=${tempDir}                 && cd ${tempDir}                 && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 && PKGOSSCHECKSUM=\"b8584eaa97130ba7743dfbb2a10f665d64cb54b864e2038d0fd298d24682fc05eb4472738430b15862dabc6f374917f1b9889117051a852d36d0a6c8bc898921 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\"                 && if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then                     echo \"pkg-oss tarball checksum verification succeeded!\";                 else                     echo \"pkg-oss tarball checksum verification failed!\";                     exit 1;                 fi                 && tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 && cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}                 && cd alpine                 && make base                 && apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk                 && abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz                 "             && cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/             && apk del --no-network .build-deps             && apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages             ;;     esac     && apk del --no-network .checksum-deps     && if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi     && if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi     && apk add --no-cache gettext-envsubst     && apk add --no-cache tzdata     && ln -sf /dev/stdout /var/log/nginx/access.log     && ln -sf /dev/stderr /var/log/nginx/error.log     && mkdir /docker-entrypoint.d # buildkit
                        
# 2026-04-06 08:39:39  0.00B 定义构建参数
ARG GID=101
                        
# 2026-04-06 08:39:39  0.00B 定义构建参数
ARG UID=101
                        
# 2026-04-06 08:39:39  0.00B 设置环境变量 DYNPKG_RELEASE
ENV DYNPKG_RELEASE=1
                        
# 2026-04-06 08:39:39  0.00B 设置环境变量 PKG_RELEASE
ENV PKG_RELEASE=1
                        
# 2026-04-06 08:39:39  0.00B 设置环境变量 NGINX_VERSION
ENV NGINX_VERSION=1.29.5
                        
# 2026-04-06 08:39:39  0.00B 添加元数据标签
LABEL maintainer=NGINX Docker Maintainers <docker-maint@nginx.com>
                        
# 2026-01-28 09:18:04  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-01-28 09:18:04  8.44MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:8cacad3b42b9433b0121ef3abe7785ec3379e961befef67051c86041be40e6c0",
    "RepoTags": [
        "ghcr.io/jeffvli/feishin:1.11.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin:1.11.0"
    ],
    "RepoDigests": [
        "ghcr.io/jeffvli/feishin@sha256:1eed97d6272d29d0a7de4c3c1357d4bc9c08cf8e304aa1014089f9111d22619c",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/jeffvli/feishin@sha256:ff017550a64b13e65607b047f1021ab5bfbeaebd7da86f34f66441d1efa07e9d"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-04-07T00:28:43.045380566Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "101",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {},
            "9180/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "NGINX_VERSION=1.29.5",
            "PKG_RELEASE=1",
            "DYNPKG_RELEASE=1",
            "SERVER_LOCK=false",
            "SERVER_NAME=",
            "SERVER_TYPE=",
            "SERVER_URL=",
            "REMOTE_URL=",
            "LEGACY_AUTHENTICATION=",
            "ANALYTICS_DISABLED=",
            "PUBLIC_PATH=/"
        ],
        "Cmd": [
            "nginx",
            "-g",
            "daemon off;"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/",
        "Entrypoint": [
            "/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e",
            "org.opencontainers.image.created": "2026-04-07T00:26:22.999Z",
            "org.opencontainers.image.description": "A modern self-hosted music player.",
            "org.opencontainers.image.licenses": "GPL-3.0",
            "org.opencontainers.image.revision": "3c442a2d4034f8f90ff64ca296423bc7e89bf87d",
            "org.opencontainers.image.source": "https://github.com/jeffvli/feishin",
            "org.opencontainers.image.title": "feishin",
            "org.opencontainers.image.url": "https://github.com/jeffvli/feishin",
            "org.opencontainers.image.version": "1.11.0"
        },
        "StopSignal": "SIGQUIT"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 56566606,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/2007785ebd8880868e86db62a9e8415ee219ec836daac026150229c3ff782d29/diff:/var/lib/docker/overlay2/962a98c56f5b1c2f642a11fb3f5487affa26623272740f1e83e22f08860fdc93/diff:/var/lib/docker/overlay2/b65481591f9eb97abbd44e581d04fd472c549b34ea627098a357f18bc65c7f4b/diff:/var/lib/docker/overlay2/09eddf65c598833c6dadd1bf64ca2979aac6a08e5eb908392dcf24e029253f8a/diff:/var/lib/docker/overlay2/88c8fd11785083c772ee4efdd4edd23c14594064d6a75a39bae521361d10e16a/diff:/var/lib/docker/overlay2/4e984f6bcace03ca59dfd962fd71ae350bf1105d852460bdad87cc9467994784/diff:/var/lib/docker/overlay2/bdba1c47cb6a39847d6d2d9c5930d5545645de027254d03bfdb409c4a536213b/diff:/var/lib/docker/overlay2/95a8438d3e422afc349aa144e38852819be685e9288b4dc8ef8bacfc4d1e67a5/diff:/var/lib/docker/overlay2/8fe649fe8231e02f3f809e4e9bfc7165aa81c93b25349a8aeab0db8bf56bc293/diff:/var/lib/docker/overlay2/411da0d0b7ae74f520c20fad902fd15dca5a62de0546e55dc6d280570628361d/diff",
            "MergedDir": "/var/lib/docker/overlay2/b36179c24eca0539b2f31b431824cc87f147e7ba616e294845e03f0203a9d1c4/merged",
            "UpperDir": "/var/lib/docker/overlay2/b36179c24eca0539b2f31b431824cc87f147e7ba616e294845e03f0203a9d1c4/diff",
            "WorkDir": "/var/lib/docker/overlay2/b36179c24eca0539b2f31b431824cc87f147e7ba616e294845e03f0203a9d1c4/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:989e799e634906e94dc9a5ee2ee26fc92ad260522990f26e707861a5f52bf64e",
            "sha256:3daa17346d39a7f63bbbc93b3884d6b4e9b4de7b3393f95474fc08191d4cddf4",
            "sha256:44c94857ae74d9599eea77b7f49c046d1f4e7e311b3777168363b4c0e573990c",
            "sha256:a213fde0b76423cff58be46c9329dfdde4a2483bd7d779f2accda5ed5b9ff8f6",
            "sha256:4bdeadbc993a71bc4bcb6eb5a4533a174fc90acd84cdd05117394900413601b7",
            "sha256:6d3c5c1f16f391c60a2ab70f812933dcdceef6347226b3bc33d815cf458f23d1",
            "sha256:c6741beac189027efabe38f15f78a43d1e3800081332caf0b321690fe0b8472c",
            "sha256:4ca617f06f6266e3b44c6f4aef4e4b3710ff7f877d8247cd28b6da1126575fa1",
            "sha256:f987311d43ae154d9af59abfadbc3113c7a8aea79c0a580b8d31a3339e5a28f2",
            "sha256:f215842f97d922ad242609d54ce1f0edeb50fe488e87d0214ecbc6e1c5c7e92b",
            "sha256:88662ccb9f9202acfddb4f7f0c05d1049e7c95449b1195c120cba61df01d6077"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-07T18:18:34.932369933+08:00"
    }
}

更多版本

ghcr.io/jeffvli/feishin:latest

linux/amd64 ghcr.io40.03MB2024-12-30 19:05
537

ghcr.io/jeffvli/feishin:0.10.1

linux/amd64 ghcr.io34.49MB2024-12-30 20:04
349

ghcr.io/jeffvli/feishin:0.12.1

linux/amd64 ghcr.io40.03MB2024-12-30 20:22
325

ghcr.io/jeffvli/feishin:1.11.0

linux/amd64 ghcr.io56.57MB2026-05-07 18:18
17