广告图片

docker.io/zhulinsen/daily_stock_analysis:latest linux/amd64

docker.io/zhulinsen/daily_stock_analysis:latest - 国内下载镜像源 浏览次数:19

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

该镜像用于每日股票数据分析,包含股票数据获取、处理及分析相关的工具与脚本,可辅助用户开展股票市场的日常分析工作。

源镜像 docker.io/zhulinsen/daily_stock_analysis:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zhulinsen/daily_stock_analysis:latest
镜像ID sha256:df6c5bd53c9f598059cbfc6281a3990443be3e4e3666c372790885ba56e3c733
镜像TAG latest
大小 1.32GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD python main.py --schedule
启动入口
工作目录 /app
OS/平台 linux/amd64
浏览量 19 次
贡献者
镜像创建 2026-04-26T14:08:14.943896996Z
同步时间 2026-04-29 15:13
开放端口
8000/tcp
目录挂载
/app/data /app/logs /app/reports
环境变量
PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=C.UTF-8 GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D PYTHON_VERSION=3.11.15 PYTHON_SHA256=272179ddd9a2e41a0fc8e42e33dfbdca0b3711aa5abf372d3f2d51543d09b625 TZ=Asia/Shanghai PYTHONUNBUFFERED=1 LOG_DIR=/app/logs DATABASE_PATH=/app/data/stock_analysis.db WEBUI_HOST=0.0.0.0 API_PORT=8000
镜像标签
2026-04-26T14:05:42.410Z: org.opencontainers.image.created LLM驱动的 A/H/美股智能分析器:多数据源行情 + 实时新闻 + LLM决策仪表盘 + 多渠道推送,零成本定时运行,纯白嫖. LLM-powered stock analysis system for A/H/US markets.: org.opencontainers.image.description MIT: org.opencontainers.image.licenses e5b5a641ca7883ddd0c933bfab5125569e911b3d: org.opencontainers.image.revision https://github.com/ZhuLinsen/daily_stock_analysis: org.opencontainers.image.source daily_stock_analysis: org.opencontainers.image.title https://github.com/ZhuLinsen/daily_stock_analysis: org.opencontainers.image.url v3.14.1: org.opencontainers.image.version

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-04-26 22:08:14  0.00B 设置默认要执行的命令
CMD ["python" "main.py" "--schedule"]
                        
# 2026-04-26 22:08:14  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:8000/api/health || curl -f http://localhost:8000/health     || python -c \"import sys; sys.exit(0)\""] "30s" "10s" "10s" "0s" '\x03'}
                        
# 2026-04-26 22:08:14  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/app/data /app/logs /app/reports]
                        
# 2026-04-26 22:08:14  0.00B 声明容器运行时监听的端口
EXPOSE [8000/tcp]
                        
# 2026-04-26 22:08:14  0.00B 设置环境变量 API_PORT
ENV API_PORT=8000
                        
# 2026-04-26 22:08:14  0.00B 设置环境变量 WEBUI_HOST
ENV WEBUI_HOST=0.0.0.0
                        
# 2026-04-26 22:08:14  0.00B 设置环境变量 DATABASE_PATH
ENV DATABASE_PATH=/app/data/stock_analysis.db
                        
# 2026-04-26 22:08:14  0.00B 设置环境变量 LOG_DIR
ENV LOG_DIR=/app/logs
                        
# 2026-04-26 22:08:14  0.00B 设置环境变量 PYTHONUNBUFFERED
ENV PYTHONUNBUFFERED=1
                        
# 2026-04-26 22:08:14  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /app/data /app/logs /app/reports # buildkit
                        
# 2026-04-26 22:08:14  4.72MB 复制新文件或目录到容器中
COPY /app/static ./static/ # buildkit
                        
# 2026-04-26 22:07:56  26.84KB 复制新文件或目录到容器中
COPY strategies/ ./strategies/ # buildkit
                        
# 2026-04-26 22:07:56  3.81MB 复制新文件或目录到容器中
COPY src/ ./src/ # buildkit
                        
# 2026-04-26 22:07:56  15.73KB 复制新文件或目录到容器中
COPY patch/ ./patch/ # buildkit
                        
# 2026-04-26 22:07:56  426.40KB 复制新文件或目录到容器中
COPY bot/ ./bot/ # buildkit
                        
# 2026-04-26 22:07:56  940.05KB 复制新文件或目录到容器中
COPY data_provider/ ./data_provider/ # buildkit
                        
# 2026-04-26 22:07:56  474.82KB 复制新文件或目录到容器中
COPY api/ ./api/ # buildkit
                        
# 2026-04-22 22:42:44  40.63KB 复制新文件或目录到容器中
COPY *.py ./ # buildkit
                        
# 2026-04-22 22:42:44  671.20MB 执行命令并创建新的镜像层
RUN /bin/sh -c pip install --no-cache-dir -r requirements.txt # buildkit
                        
# 2026-04-22 22:41:20  3.23KB 复制新文件或目录到容器中
COPY requirements.txt . # buildkit
                        
# 2026-04-22 22:41:20  509.96MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends     gcc     curl     wkhtmltopdf     fontconfig     libjpeg62-turbo     libxrender1     libxext6     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-04-22 22:40:48  47.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # buildkit
                        
# 2026-04-22 22:40:48  0.00B 设置环境变量 TZ
ENV TZ=Asia/Shanghai
                        
# 2026-04-22 22:40:48  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-04-22 10:12:18  0.00B 设置默认要执行的命令
CMD ["python3"]
                        
# 2026-04-22 10:12:18  36.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	for src in idle3 pip3 pydoc3 python3 python3-config; do 		dst="$(echo "$src" | tr -d 3)"; 		[ -s "/usr/local/bin/$src" ]; 		[ ! -e "/usr/local/bin/$dst" ]; 		ln -svT "$src" "/usr/local/bin/$dst"; 	done # buildkit
                        
# 2026-04-22 10:12:18  45.51MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends 		dpkg-dev 		gcc 		gnupg 		libbluetooth-dev 		libbz2-dev 		libc6-dev 		libdb-dev 		libffi-dev 		libgdbm-dev 		liblzma-dev 		libncursesw5-dev 		libreadline-dev 		libsqlite3-dev 		libssl-dev 		make 		tk-dev 		uuid-dev 		wget 		xz-utils 		zlib1g-dev 	; 		wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; 	echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; 	wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; 	GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; 	gpg --batch --verify python.tar.xz.asc python.tar.xz; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" python.tar.xz.asc; 	mkdir -p /usr/src/python; 	tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; 	rm python.tar.xz; 		cd /usr/src/python; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	./configure 		--build="$gnuArch" 		--enable-loadable-sqlite-extensions 		--enable-optimizations 		--enable-option-checking=fatal 		--enable-shared 		$(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') 		--with-ensurepip 	; 	nproc="$(nproc)"; 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; 	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:-}" 	; 	rm python; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" 		python 	; 	make install; 		cd /; 	rm -rf /usr/src/python; 		find /usr/local -depth 		\( 			\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) 			-o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) 		\) -exec rm -rf '{}' + 	; 		ldconfig; 		apt-mark auto '.*' > /dev/null; 	apt-mark manual $savedAptMark; 	find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' 		| awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' 		| sort -u 		| xargs -rt dpkg-query --search 		| awk 'sub(":$", "", $1) { print $1 }' 		| sort -u 		| xargs -r apt-mark manual 	; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		export PYTHONDONTWRITEBYTECODE=1; 	python3 --version; 		pip3 install 		--disable-pip-version-check 		--no-cache-dir 		--no-compile 		'setuptools==79.0.1' 		'wheel<0.46' 	; 	pip3 --version # buildkit
                        
# 2026-04-22 10:04:27  0.00B 设置环境变量 PYTHON_SHA256
ENV PYTHON_SHA256=272179ddd9a2e41a0fc8e42e33dfbdca0b3711aa5abf372d3f2d51543d09b625
                        
# 2026-04-22 10:04:27  0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.11.15
                        
# 2026-04-22 10:04:27  0.00B 设置环境变量 GPG_KEY
ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
                        
# 2026-04-22 10:04:27  9.26MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		netbase 		tzdata 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-04-22 10:04:27  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2026-04-22 10:04:27  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-04-21 08:00:00  74.83MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1776729600'
                        
                    

镜像信息

{
    "Id": "sha256:df6c5bd53c9f598059cbfc6281a3990443be3e4e3666c372790885ba56e3c733",
    "RepoTags": [
        "zhulinsen/daily_stock_analysis:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zhulinsen/daily_stock_analysis:latest"
    ],
    "RepoDigests": [
        "zhulinsen/daily_stock_analysis@sha256:ff31cd39aabbfe357c01abbf55026889d7c2e6989b7aa0c3e8088f6d7c36d4e4",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zhulinsen/daily_stock_analysis@sha256:9fe92718def06d50df64ec760e851533fbc11bef115f599377ab8c1f09c332bd"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-04-26T14:08:14.943896996Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D",
            "PYTHON_VERSION=3.11.15",
            "PYTHON_SHA256=272179ddd9a2e41a0fc8e42e33dfbdca0b3711aa5abf372d3f2d51543d09b625",
            "TZ=Asia/Shanghai",
            "PYTHONUNBUFFERED=1",
            "LOG_DIR=/app/logs",
            "DATABASE_PATH=/app/data/stock_analysis.db",
            "WEBUI_HOST=0.0.0.0",
            "API_PORT=8000"
        ],
        "Cmd": [
            "python",
            "main.py",
            "--schedule"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "curl -f http://localhost:8000/api/health || curl -f http://localhost:8000/health     || python -c \"import sys; sys.exit(0)\""
            ],
            "Interval": 30000000000,
            "Timeout": 10000000000,
            "StartPeriod": 10000000000,
            "Retries": 3
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/app/data": {},
            "/app/logs": {},
            "/app/reports": {}
        },
        "WorkingDir": "/app",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2026-04-26T14:05:42.410Z",
            "org.opencontainers.image.description": "LLM驱动的 A/H/美股智能分析器:多数据源行情 + 实时新闻 + LLM决策仪表盘 + 多渠道推送,零成本定时运行,纯白嫖. LLM-powered stock analysis system for A/H/US markets.",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "e5b5a641ca7883ddd0c933bfab5125569e911b3d",
            "org.opencontainers.image.source": "https://github.com/ZhuLinsen/daily_stock_analysis",
            "org.opencontainers.image.title": "daily_stock_analysis",
            "org.opencontainers.image.url": "https://github.com/ZhuLinsen/daily_stock_analysis",
            "org.opencontainers.image.version": "v3.14.1"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1321208851,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/7f4b9848bd7950f40f70cf9d44242570e17785c1c426666e6116488cb9db51a6/diff:/var/lib/docker/overlay2/18e6e25bd9d4c38450eb9d91b01eb2400e8d487e5e3bc5c4d8d6a5e8fb343dc2/diff:/var/lib/docker/overlay2/f6da6f89984b261d6acdb78696229939bb14ec589a7fb0f051132c38b93ff040/diff:/var/lib/docker/overlay2/79cce0e72b339e29c42c558cbdfca12e8cd913f4fd64e6f9535890015df6ffb4/diff:/var/lib/docker/overlay2/56c511d4f1a1c52aadeaecd20cce6b5556929d96e4159197d9c42c1876309bfe/diff:/var/lib/docker/overlay2/a212da08c5e4cab8bf664ad9c8110b9c33ffd72d0a7008eccbeed62c4e126686/diff:/var/lib/docker/overlay2/71db60fa138f6295e779618bf28f8fdb4a0c4c1d21392eedea84df0dbe27a250/diff:/var/lib/docker/overlay2/b81cefeed7b0f70a02f88a7d3cbb16e88e75fcdfc39cabda1ef278cbf466379e/diff:/var/lib/docker/overlay2/c59963d19cbb68fa94b7bf6ba0aa06a7b7efcebc6a503b0af6d9ccb89fda6fe4/diff:/var/lib/docker/overlay2/b3de5f69715c86857411dc94fdcd03178923564239b631ca04435efd2e0e247d/diff:/var/lib/docker/overlay2/4e10fe9cf1313db334ebb8e9268623a133232346ff419412c2678f53f2829f5c/diff:/var/lib/docker/overlay2/0daa020a7254d5d1823ea226761b7810bd03909e65cec1eecca618203b5d9166/diff:/var/lib/docker/overlay2/629514ab70ba3fe97989ae215995c1077cef8b7ff0b1a921965b7e0e5eae40ad/diff:/var/lib/docker/overlay2/4d9cd7680276d21958fd04e4d14bbcd119371cccbc6f9bda7536f878ee3a7c36/diff:/var/lib/docker/overlay2/64217af372e21f1cc9bfdab0962acb006386db90ef08431d8b9758ae43401f19/diff:/var/lib/docker/overlay2/cc990fbc81de48078fc0604b9b6d36a0fec4e1e82221b08ef8be5312c6ba6c53/diff:/var/lib/docker/overlay2/cf43f95bbd2394100154831c0af08fee9aac29e6f0ad6ee1ddfcd2e2dfd607a9/diff",
            "MergedDir": "/var/lib/docker/overlay2/6b113550f3c50645c86d68a2a907b19dbf9b6ac2dfc63b4d418e16044e993ba2/merged",
            "UpperDir": "/var/lib/docker/overlay2/6b113550f3c50645c86d68a2a907b19dbf9b6ac2dfc63b4d418e16044e993ba2/diff",
            "WorkDir": "/var/lib/docker/overlay2/6b113550f3c50645c86d68a2a907b19dbf9b6ac2dfc63b4d418e16044e993ba2/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:0da811fd3ed46c38cea69079fa395a3d715dbdbdd5c8177107c450bf6332bbfa",
            "sha256:039df08804d0e605098b0b563d52f6065273780641b5b8517a25d470c8ce96ce",
            "sha256:b2689a916b50d244e615fd29a0786eb6dc1f51f5c354f4903a56bcfd3bc1c897",
            "sha256:724fc0dfc2934d5e16711d1be01fe409f2b3caa056c1ff30fcd6d61ec0e3b025",
            "sha256:f180fcdca4babf09777eb429cd984e708361485c9a122ce8d7c85159ac02f6b1",
            "sha256:412d7e17c0f63223f31bab0d39a2b72d242faf300a8f7c9f06f15733a7603805",
            "sha256:9a01dfeb6e6c9ce78a0bb9a128f3ae13e2442d8ffcfaa27ccb3d898ffbfd975b",
            "sha256:91bf7948508592b454a52b7abe58977ff562baf42314c40ec0043af09fc62196",
            "sha256:2177e35ddff35973aa41b956fad3eb5aee8dd953278ef26f12f64304b6bca632",
            "sha256:d80bfba3670672444d580cc34f426c60555b29967abbc0a51f468e2e5d30cd56",
            "sha256:a91263197aa07b3ab32868a66cb80a98397e74ec81b531f9fcf815e0c231fa0c",
            "sha256:87dff005354bfd2a328cce81452da677a9a1efd8c36729a72beaca1f60dbc10f",
            "sha256:5d9b4b1e1d3139475157e26f98f4bab4b4407924aab06b5f9bcc621dc01f82a5",
            "sha256:b825e58670143ab5b2716b30a9065a34b5ceec4310da379100bacdbc43541e99",
            "sha256:c8d5b855ad605f157a78140206216cbcadfe43c82b989b91bf75b79dc1f78c13",
            "sha256:b8f94d188c5371adb4184aa44d0b2d1c156fcab86db542e46ab61dd4ee4901da",
            "sha256:a92322755280cd257d7b954acc18e008c641cbe477cbd4588345b0e4430b5020",
            "sha256:b5df95b9ac535da2be8b68f1005bc4cecaf4aba1ce85057307c5b0a864dfd650"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-04-29T15:12:44.496037258+08:00"
    }
}

更多版本

docker.io/zhulinsen/daily_stock_analysis:latest

linux/amd64 docker.io1.32GB2026-04-29 15:13
18