ℹ️
注意:这是一个 latest 标签镜像

latest 并不代表最新版本,本站同步时间存在延迟,无法保证此镜像与上游最新版本一致
生产环境建议使用明确的版本号(如 v1.2.3),避免因版本不一致导致问题。 了解更多 →

logo
ghcr.io/maziggy/bambuddy:latest
linux/arm64 ghcr.io 请确认架构匹配

ghcr.io/maziggy/bambuddy镜像可能是一个用于辅助Bamboo CI/CD平台的工具,提供与Bamboo服务集成、监控或管理相关的功能,方便用户操作和维护Bamboo系统。

10
浏览次数
1.21GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/maziggy/bambuddy:latest-linuxarm64
源镜像
ghcr.io/maziggy/bambuddy:latest
镜像ID
sha256:76e6017a06a39609f239b614ac3f9ffff164f8e38c0062c327fc7e34c0bec506
镜像 TAG
latest-linuxarm64
镜像大小
1.21GB
平台架构
linux/arm64
镜像源
ghcr.io
CMD
sh -c uvicorn backend.app.main:app --host ${HOST:-0.0.0.0} --port ${PORT:-8000} --loop asyncio
启动入口
/usr/local/bin/docker-entrypoint.sh
工作目录
/app
OS/平台
linux/arm64
镜像创建
2026-07-09T13:54:58.076731143Z
同步时间
2026-07-13 02:11
浏览量
10 次
贡献者
🔌 开放端口 108
3000/tcp 3002/tcp 322/tcp 50000/tcp 50001/tcp 50002/tcp 50003/tcp 50004/tcp 50005/tcp 50006/tcp 50007/tcp 50008/tcp 50009/tcp 50010/tcp 50011/tcp 50012/tcp 50013/tcp 50014/tcp 50015/tcp 50016/tcp 50017/tcp 50018/tcp 50019/tcp 50020/tcp 50021/tcp 50022/tcp 50023/tcp 50024/tcp 50025/tcp 50026/tcp 50027/tcp 50028/tcp 50029/tcp 50030/tcp 50031/tcp 50032/tcp 50033/tcp 50034/tcp 50035/tcp 50036/tcp 50037/tcp 50038/tcp 50039/tcp 50040/tcp 50041/tcp 50042/tcp 50043/tcp 50044/tcp 50045/tcp 50046/tcp 50047/tcp 50048/tcp 50049/tcp 50050/tcp 50051/tcp 50052/tcp 50053/tcp 50054/tcp 50055/tcp 50056/tcp 50057/tcp 50058/tcp 50059/tcp 50060/tcp 50061/tcp 50062/tcp 50063/tcp 50064/tcp 50065/tcp 50066/tcp 50067/tcp 50068/tcp 50069/tcp 50070/tcp 50071/tcp 50072/tcp 50073/tcp 50074/tcp 50075/tcp 50076/tcp 50077/tcp 50078/tcp 50079/tcp 50080/tcp 50081/tcp 50082/tcp 50083/tcp 50084/tcp 50085/tcp 50086/tcp 50087/tcp 50088/tcp 50089/tcp 50090/tcp 50091/tcp 50092/tcp 50093/tcp 50094/tcp 50095/tcp 50096/tcp 50097/tcp 50098/tcp 50099/tcp 50100/tcp 6000/tcp 8000/tcp 8883/tcp 990/tcp
⚙️ 环境变量 13
KeyValue
PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305 1
PYTHON_VERSION=3.13.14 2
PYTHON_SHA256=639e43243c620a308f968213df9e00f2f8f62332f7adbaa7a7eeb9783057c690 3
DEBIAN_FRONTEND=noninteractive 4
PYTHONUNBUFFERED=1 5
DATA_DIR=/app/data 6
LOG_DIR=/app/logs 7
PORT=8000 8
HOME=/app 9
USER=bambuddy 10
LOGNAME=bambuddy 11
MPLCONFIGDIR=/tmp/matplotlib 12
🛡️ 镜像安全扫描
debian 13.5 Trivy 2026-07-13 02:11 查看完整报告
219
低危 LOW
154
中危 MEDIUM
110
高危 HIGH
10
严重 CRITICAL
受影响目标 (4)
ghcr.io/maziggy/bambuddy:latest (debian 13.5) debian Python python-pkg usr/bin/tailscale gobinary usr/sbin/tailscaled gobinary

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/maziggy/bambuddy:latest-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/maziggy/bambuddy:latest-linuxarm64  ghcr.io/maziggy/bambuddy:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/maziggy/bambuddy:latest-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/maziggy/bambuddy:latest-linuxarm64  ghcr.io/maziggy/bambuddy:latest

Shell快速替换命令

sed -i 's#ghcr.io/maziggy/bambuddy:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/maziggy/bambuddy:latest-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/maziggy/bambuddy:latest-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/maziggy/bambuddy:latest-linuxarm64  ghcr.io/maziggy/bambuddy:latest'

镜像构建历史


# 2026-07-09 21:54:58  0.00B 设置默认要执行的命令
CMD ["sh" "-c" "uvicorn backend.app.main:app --host ${HOST:-0.0.0.0} --port ${PORT:-8000} --loop asyncio"]
                        
# 2026-07-09 21:54:58  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
                        
# 2026-07-09 21:54:58  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "python -c \"import urllib.request, os; urllib.request.urlopen(f'http://localhost:{os.environ.get(\\\"PORT\\\", \\\"8000\\\")}/health')\" || exit 1"] "30s" "10s" "10s" "0s" '\x03'}
                        
# 2026-07-09 21:54:58  0.00B 声明容器运行时监听的端口
EXPOSE [50000/tcp 50001/tcp 50002/tcp 50003/tcp 50004/tcp 50005/tcp 50006/tcp 50007/tcp 50008/tcp 50009/tcp 50010/tcp 50011/tcp 50012/tcp 50013/tcp 50014/tcp 50015/tcp 50016/tcp 50017/tcp 50018/tcp 50019/tcp 50020/tcp 50021/tcp 50022/tcp 50023/tcp 50024/tcp 50025/tcp 50026/tcp 50027/tcp 50028/tcp 50029/tcp 50030/tcp 50031/tcp 50032/tcp 50033/tcp 50034/tcp 50035/tcp 50036/tcp 50037/tcp 50038/tcp 50039/tcp 50040/tcp 50041/tcp 50042/tcp 50043/tcp 50044/tcp 50045/tcp 50046/tcp 50047/tcp 50048/tcp 50049/tcp 50050/tcp 50051/tcp 50052/tcp 50053/tcp 50054/tcp 50055/tcp 50056/tcp 50057/tcp 50058/tcp 50059/tcp 50060/tcp 50061/tcp 50062/tcp 50063/tcp 50064/tcp 50065/tcp 50066/tcp 50067/tcp 50068/tcp 50069/tcp 50070/tcp 50071/tcp 50072/tcp 50073/tcp 50074/tcp 50075/tcp 50076/tcp 50077/tcp 50078/tcp 50079/tcp 50080/tcp 50081/tcp 50082/tcp 50083/tcp 50084/tcp 50085/tcp 50086/tcp 50087/tcp 50088/tcp 50089/tcp 50090/tcp 50091/tcp 50092/tcp 50093/tcp 50094/tcp 50095/tcp 50096/tcp 50097/tcp 50098/tcp 50099/tcp 50100/tcp]
                        
# 2026-07-09 21:54:58  0.00B 声明容器运行时监听的端口
EXPOSE [8883/tcp]
                        
# 2026-07-09 21:54:58  0.00B 声明容器运行时监听的端口
EXPOSE [8000/tcp]
                        
# 2026-07-09 21:54:58  0.00B 声明容器运行时监听的端口
EXPOSE [6000/tcp]
                        
# 2026-07-09 21:54:58  0.00B 声明容器运行时监听的端口
EXPOSE [3002/tcp]
                        
# 2026-07-09 21:54:58  0.00B 声明容器运行时监听的端口
EXPOSE [3000/tcp]
                        
# 2026-07-09 21:54:58  0.00B 声明容器运行时监听的端口
EXPOSE [990/tcp]
                        
# 2026-07-09 21:54:58  0.00B 声明容器运行时监听的端口
EXPOSE [322/tcp]
                        
# 2026-07-09 21:54:58  0.00B 设置环境变量 MPLCONFIGDIR
ENV MPLCONFIGDIR=/tmp/matplotlib
                        
# 2026-07-09 21:54:58  0.00B 设置环境变量 LOGNAME
ENV LOGNAME=bambuddy
                        
# 2026-07-09 21:54:58  0.00B 设置环境变量 USER
ENV USER=bambuddy
                        
# 2026-07-09 21:54:58  0.00B 设置环境变量 HOME
ENV HOME=/app
                        
# 2026-07-09 21:54:58  0.00B 设置环境变量 PORT
ENV PORT=8000
                        
# 2026-07-09 21:54:58  0.00B 设置环境变量 LOG_DIR
ENV LOG_DIR=/app/logs
                        
# 2026-07-09 21:54:58  0.00B 设置环境变量 DATA_DIR
ENV DATA_DIR=/app/data
                        
# 2026-07-09 21:54:58  0.00B 设置环境变量 PYTHONUNBUFFERED
ENV PYTHONUNBUFFERED=1
                        
# 2026-07-09 21:54:58  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-07-09 21:54:57  4.41KB 复制新文件或目录到容器中
COPY deploy/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-07-09 21:54:57  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /app/data /app/logs &&     : >/app/data/.bambuddy &&     : >/app/logs/.bambuddy # buildkit
                        
# 2026-07-09 21:54:57  1.22MB 复制新文件或目录到容器中
COPY gcode_viewer/ ./gcode_viewer/ # buildkit
                        
# 2026-07-09 21:54:57  12.81MB 复制新文件或目录到容器中
COPY /app/static ./static # buildkit
                        
# 2026-07-09 21:54:57  21.00B 复制新文件或目录到容器中
COPY .git/HEAD ./.git/HEAD # buildkit
                        
# 2026-07-09 21:54:57  31.20MB 复制新文件或目录到容器中
COPY backend/ ./backend/ # buildkit
                        
# 2026-07-09 21:54:57  509.76MB 执行命令并创建新的镜像层
RUN /bin/sh -c pip install --root-user-action=ignore --upgrade 'pip>=26.1'  && pip install --root-user-action=ignore -r requirements.txt # buildkit
                        
# 2026-07-09 21:50:55  5.73KB 复制新文件或目录到容器中
COPY requirements.txt ./ # buildkit
                        
# 2026-07-09 21:50:55  67.68KB 执行命令并创建新的镜像层
RUN /bin/sh -c setcap cap_net_bind_service=+ep "$(readlink -f /usr/local/bin/python3)" # buildkit
                        
# 2026-07-09 21:50:54  78.19MB 执行命令并创建新的镜像层
RUN /bin/sh -c curl -fsSL https://pkgs.tailscale.com/stable/debian/trixie.noarmor.gpg         -o /usr/share/keyrings/tailscale-archive-keyring.gpg     && curl -fsSL https://pkgs.tailscale.com/stable/debian/trixie.tailscale-keyring.list         -o /etc/apt/sources.list.d/tailscale.list     && apt-get update && apt-get install -y --no-install-recommends tailscale     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-07-09 21:50:27  435.13MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends     curl     ffmpeg     gnupg     gosu     iproute2     libcap2-bin     openssh-client     ca-certificates     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-07-09 21:50:27  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2026-06-26 22:11:13  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-06-24 10:16:06  0.00B 设置默认要执行的命令
CMD ["python3"]
                        
# 2026-06-24 10:16:06  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-06-24 10:16:06  38.79MB 执行命令并创建新的镜像层
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"; 	arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; 	case "$arch" in 		amd64|arm64) 			EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; 			;; 		i386) 			;; 		*) 			EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; 			;; 	esac; 	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; 	apt-get dist-clean; 		export PYTHONDONTWRITEBYTECODE=1; 	python3 --version; 	pip3 --version # buildkit
                        
# 2026-06-24 10:02:13  0.00B 设置环境变量 PYTHON_SHA256
ENV PYTHON_SHA256=639e43243c620a308f968213df9e00f2f8f62332f7adbaa7a7eeb9783057c690
                        
# 2026-06-24 10:02:13  0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.13.14
                        
# 2026-06-24 10:02:13  0.00B 设置环境变量 GPG_KEY
ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
                        
# 2026-06-24 10:02:13  3.86MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		netbase 		tzdata 	; 	apt-get dist-clean # buildkit
                        
# 2026-06-24 10:02:13  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-06-23 08:00:00  100.50MB 
# debian.sh --arch 'arm64' out/ 'trixie' '@1782172800'
                        
                    

镜像信息

{
    "Id": "sha256:76e6017a06a39609f239b614ac3f9ffff164f8e38c0062c327fc7e34c0bec506",
    "RepoTags": [
        "ghcr.io/maziggy/bambuddy:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/maziggy/bambuddy:latest-linuxarm64"
    ],
    "RepoDigests": [
        "ghcr.io/maziggy/bambuddy@sha256:d68ab4746f18c51a6e22f5cd536533a4ae3c1eb48f4eecccbb68c2be23d0ef52",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/maziggy/bambuddy@sha256:268e92c3169d019aafd6222e0fb6eafc23aeae30455b9142267eec4a5eeacce8"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-07-09T13:54:58.076731143Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "3000/tcp": {},
            "3002/tcp": {},
            "322/tcp": {},
            "50000/tcp": {},
            "50001/tcp": {},
            "50002/tcp": {},
            "50003/tcp": {},
            "50004/tcp": {},
            "50005/tcp": {},
            "50006/tcp": {},
            "50007/tcp": {},
            "50008/tcp": {},
            "50009/tcp": {},
            "50010/tcp": {},
            "50011/tcp": {},
            "50012/tcp": {},
            "50013/tcp": {},
            "50014/tcp": {},
            "50015/tcp": {},
            "50016/tcp": {},
            "50017/tcp": {},
            "50018/tcp": {},
            "50019/tcp": {},
            "50020/tcp": {},
            "50021/tcp": {},
            "50022/tcp": {},
            "50023/tcp": {},
            "50024/tcp": {},
            "50025/tcp": {},
            "50026/tcp": {},
            "50027/tcp": {},
            "50028/tcp": {},
            "50029/tcp": {},
            "50030/tcp": {},
            "50031/tcp": {},
            "50032/tcp": {},
            "50033/tcp": {},
            "50034/tcp": {},
            "50035/tcp": {},
            "50036/tcp": {},
            "50037/tcp": {},
            "50038/tcp": {},
            "50039/tcp": {},
            "50040/tcp": {},
            "50041/tcp": {},
            "50042/tcp": {},
            "50043/tcp": {},
            "50044/tcp": {},
            "50045/tcp": {},
            "50046/tcp": {},
            "50047/tcp": {},
            "50048/tcp": {},
            "50049/tcp": {},
            "50050/tcp": {},
            "50051/tcp": {},
            "50052/tcp": {},
            "50053/tcp": {},
            "50054/tcp": {},
            "50055/tcp": {},
            "50056/tcp": {},
            "50057/tcp": {},
            "50058/tcp": {},
            "50059/tcp": {},
            "50060/tcp": {},
            "50061/tcp": {},
            "50062/tcp": {},
            "50063/tcp": {},
            "50064/tcp": {},
            "50065/tcp": {},
            "50066/tcp": {},
            "50067/tcp": {},
            "50068/tcp": {},
            "50069/tcp": {},
            "50070/tcp": {},
            "50071/tcp": {},
            "50072/tcp": {},
            "50073/tcp": {},
            "50074/tcp": {},
            "50075/tcp": {},
            "50076/tcp": {},
            "50077/tcp": {},
            "50078/tcp": {},
            "50079/tcp": {},
            "50080/tcp": {},
            "50081/tcp": {},
            "50082/tcp": {},
            "50083/tcp": {},
            "50084/tcp": {},
            "50085/tcp": {},
            "50086/tcp": {},
            "50087/tcp": {},
            "50088/tcp": {},
            "50089/tcp": {},
            "50090/tcp": {},
            "50091/tcp": {},
            "50092/tcp": {},
            "50093/tcp": {},
            "50094/tcp": {},
            "50095/tcp": {},
            "50096/tcp": {},
            "50097/tcp": {},
            "50098/tcp": {},
            "50099/tcp": {},
            "50100/tcp": {},
            "6000/tcp": {},
            "8000/tcp": {},
            "8883/tcp": {},
            "990/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305",
            "PYTHON_VERSION=3.13.14",
            "PYTHON_SHA256=639e43243c620a308f968213df9e00f2f8f62332f7adbaa7a7eeb9783057c690",
            "DEBIAN_FRONTEND=noninteractive",
            "PYTHONUNBUFFERED=1",
            "DATA_DIR=/app/data",
            "LOG_DIR=/app/logs",
            "PORT=8000",
            "HOME=/app",
            "USER=bambuddy",
            "LOGNAME=bambuddy",
            "MPLCONFIGDIR=/tmp/matplotlib"
        ],
        "Cmd": [
            "sh",
            "-c",
            "uvicorn backend.app.main:app --host ${HOST:-0.0.0.0} --port ${PORT:-8000} --loop asyncio"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "python -c \"import urllib.request, os; urllib.request.urlopen(f'http://localhost:{os.environ.get(\\\"PORT\\\", \\\"8000\\\")}/health')\" || exit 1"
            ],
            "Interval": 30000000000,
            "Timeout": 10000000000,
            "StartPeriod": 10000000000,
            "Retries": 3
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "/usr/local/bin/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 1211545336,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/5d7f26f05adb7813d2bcc2101f83d673dd1c7cb8a39c47682ec610575a8085ed/diff:/var/lib/docker/overlay2/1f90d565a895d396effe26683dbaadb0128cafd295c8f3e741c12cdad5436aee/diff:/var/lib/docker/overlay2/cfaafeb4e14b2d16350743c3714307d6688399700744ad03d34a9131417429a8/diff:/var/lib/docker/overlay2/1ec704922b41faca2905da262b59da656dc0451273d8fd91b8d28f6b5ef8df12/diff:/var/lib/docker/overlay2/059ed3f410a3bc27cfd52684b1f4b99ca5fd6172dfdd88b643f8b1391856d7c7/diff:/var/lib/docker/overlay2/8041a49fdb3d5854a9f3af6b7f183bb92fe8ed82ffe16c943d10fd4bfea35544/diff:/var/lib/docker/overlay2/6efbccf7780e9d31502ae1bd85b0ce92e9fcc4e277735a13db1af1e5720d6cae/diff:/var/lib/docker/overlay2/7f40454bf397a6bd92d8c8f090b2161cbeda8d30761d46a27205312068b4039a/diff:/var/lib/docker/overlay2/fa3c3f156378d6f46140847141804e57871b02304094a6b45e280ff75ecfa5c9/diff:/var/lib/docker/overlay2/3e7758a5cd549e4727fab85617b72d164ca235a1a3ca00ecd54ad11a6158730d/diff:/var/lib/docker/overlay2/82da29d62acad1a787c0c48beeb5b93e02eb9dd19ef377417e4d34c702df6b9d/diff:/var/lib/docker/overlay2/b5ef992ac54b188e9b2e4029fa5822cee9f8b3c25782d32a79668c1b6891b64e/diff:/var/lib/docker/overlay2/29b2e969f6527596629dea6a07e70342259393fa2321fa813c81376b61438e46/diff:/var/lib/docker/overlay2/dc0153adf4facecd3b4f7eb6dc8f78b3acf6ef3cb26c42bbeb8080d050325c23/diff:/var/lib/docker/overlay2/dc7e1b78f3f969732d2ab9a707d16f590e8865e7e87ddd08148e9fccf8075315/diff:/var/lib/docker/overlay2/d7ddf1fed0b434f0d8ceea2507ad9a8bb134115ef97e3b50ae282394003e763c/diff",
            "MergedDir": "/var/lib/docker/overlay2/f6cd9376cd8414af0df293492d718ff6775c35bd4ea7b03a83e468379131e708/merged",
            "UpperDir": "/var/lib/docker/overlay2/f6cd9376cd8414af0df293492d718ff6775c35bd4ea7b03a83e468379131e708/diff",
            "WorkDir": "/var/lib/docker/overlay2/f6cd9376cd8414af0df293492d718ff6775c35bd4ea7b03a83e468379131e708/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:221f7a7e2aa9a3dc4a14beca97f5dada40cf6915886474e7840e3b44c2b24f1a",
            "sha256:46b4da429196f9c4898cfd9fe63302e935526492333b5dcbc7319840e77c0016",
            "sha256:2f1fdb9db9d7a0d510013e8af79c5a036394d2a375b769777a263e525dccee13",
            "sha256:94c507ca6c1e7d1d84eecc68f6ce877ddf5ff7690314bd16b1fb24f808640bbb",
            "sha256:147b86c3d323b578a470e269e3d60ae99946c9673d204cb77a104def273ac048",
            "sha256:c1c656f6021cba45166dbec3595389267e27127de00e40247c4573f6d1d7dd09",
            "sha256:90de87124c8a27c747b69c25a88a065a996a91fbdf3cdea61c9214d6220c77a1",
            "sha256:05319f5f56ac4530ae7b7b73e7bef53eacdaae450053a38d2362c478ac797beb",
            "sha256:08513ab4a71f748dafd058c6af2aee57a785808f0729d63a1ae5437230510fd7",
            "sha256:11c9942c3783fc7a59c3413177f32a528c057ee58b1f7818718aaa6afa98796a",
            "sha256:0f71b8bad04be2faf19f08a8655950c68036ce23086fdb3b7b0694f9f89f3928",
            "sha256:a16f545c556dce891276a20ccecf5a00518a1ff9cefd4db9f88f2fe37ec27c55",
            "sha256:d1fa39815a17e1611762a146db703c0639b02179426462a48e0cf65ce9adba94",
            "sha256:c8fac92fb5abab4f605ccd1b758a058c246677a6d003483ef9c62fc5ff4d68ad",
            "sha256:964b1de020b1898d1538ba7bcb629ff6a7af2cefa3fd24393008d39dab043e88",
            "sha256:02554db90cfea01b7ffa6418656b07847381e1d47e906b5d1f337af49fa3b362",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-07-13T02:10:32.76748799+08:00"
    }
}

更多版本

ghcr.io/maziggy/bambuddy:latest

linux/arm64 ghcr.io1.21GB2026-07-13 02:11
9
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×