镜像构建历史
# 2026-02-10 00:02:08 0.00B
/bin/sh -c #(nop) CMD ["--help"]
# 2026-02-10 00:02:08 0.00B
/bin/sh -c #(nop) ENTRYPOINT ["lada-cli"]
# 2026-02-10 00:02:08 0.00B
/bin/sh -c #(nop) ENV LOCALE_DIR=/home/lada/.local/lib/python3.13/site-packages/lada/locale
# 2026-02-10 00:02:08 0.00B
/bin/sh -c #(nop) ENV PATH=/home/lada/.local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2026-02-10 00:02:08 0.00B
/bin/sh -c #(nop) USER lada
# 2026-02-10 00:02:04 8.00GB
/bin/sh -c #(nop) COPY --chown=lada:lada dir:bad083106f08721d1539a3423a29f48d87109b0b83eea6dfb19d2a01c8ca7d09 in /home/lada/.local
# 2026-02-09 22:42:05 281.60MB
/bin/sh -c chmod 444 model_weights/*\.pt* model_weights/3rd_party/*\.pt*
# 2026-02-09 22:41:58 106.89MB
/bin/sh -c #(nop) ADD 78da18ed281b1687d0ed81d6e26ff88849e83d16946780cbd1c5e8ff4842a870 in model_weights/3rd_party/clean_youknow_video.pth
# 2026-02-09 22:41:36 78.44MB
/bin/sh -c #(nop) ADD 18cd17df6bc121a029e01b488425fa30ea6a0f8a8ea59f9691f03df41a6d4e39 in model_weights/lada_mosaic_restoration_model_generic_v1.2.pth
# 2026-02-09 22:41:21 5.98MB
/bin/sh -c #(nop) ADD 9f111dbe6260136e7ce388150b8d493aab6555d3814a6bcb2c2d679f2207fa49 in model_weights/lada_mosaic_detection_model_v4_fast.pt
# 2026-02-09 22:41:18 45.14MB
/bin/sh -c #(nop) ADD 2d72be4d1225b8cb2e0f5b1ec26075b50337b7ed25c02b62d418624c6b7dd1da in model_weights/lada_mosaic_detection_model_v4_accurate.pt
# 2026-02-09 22:41:08 45.15MB
/bin/sh -c #(nop) ADD e1534c632158cce2431c8c4b372147ff966785301969e35b09d2c1019437763b in model_weights/lada_mosaic_detection_model_v2.pt
# 2026-02-09 22:40:59 0.00B
/bin/sh -c mkdir -p model_weights/3rd_party mnt && chmod -R 555 model_weights && chmod 777 mnt
# 2026-02-09 22:40:59 340.00B
/bin/sh -c mkdir -p /home/lada/.config/Ultralytics && echo '{"settings_version":"0.0.6","datasets_dir":"datasets","weights_dir":"weights","runs_dir":"experiments","uuid":"dummy","sync":false,"api_key":"","openai_api_key":"","clearml":false,"comet":false,"dvc":false,"hub":false,"mlflow":false,"neptune":false,"raytune":false,"tensorboard":false,"wandb":false,"vscode_msg":false,"openvino_msg":false}' > /home/lada/.config/Ultralytics/settings.json && chown -R lada:lada /home/lada/.config
# 2026-02-09 22:21:08 8.90KB
/bin/sh -c useradd --create-home lada
# 2026-02-05 04:18:49 0.00B 设置默认要执行的命令
CMD ["python3"]
# 2026-02-05 04:18:49 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-02-05 04:18:49 35.18MB 执行命令并创建新的镜像层
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-02-05 04:03:39 0.00B 设置环境变量 PYTHON_SHA256
ENV PYTHON_SHA256=2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593
# 2026-02-05 04:03:39 0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.13.12
# 2026-02-05 04:03:39 0.00B 设置环境变量 GPG_KEY
ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
# 2026-02-05 04:03:39 3.81MB 执行命令并创建新的镜像层
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-02-05 04:03:39 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2026-02-02 08:00:00 78.62MB
# debian.sh --arch 'amd64' out/ 'trixie' '@1769990400'
镜像信息
{
"Id": "sha256:39a3ea583bbcea643242b7595af5ba2e8afb41195a4af45c16a982ec4fdaac98",
"RepoTags": [
"ladaapp/lada:v0.11.0",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ladaapp/lada:v0.11.0"
],
"RepoDigests": [
"ladaapp/lada@sha256:36190cf6c36b85ac5874ac8d7b7ce6d35d0fb46a7f608eeb7291f095d76d7a7e",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ladaapp/lada@sha256:cc65ad5ed5c979c4a451ab36e18815a93ce988259b5c80b7d73ace94eb4379f9"
],
"Parent": "",
"Comment": "",
"Created": "2026-02-09T16:02:08.905565572Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "28.2.2",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "lada",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/home/lada/.local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305",
"PYTHON_VERSION=3.13.12",
"PYTHON_SHA256=2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593",
"LOCALE_DIR=/home/lada/.local/lib/python3.13/site-packages/lada/locale"
],
"Cmd": [
"--help"
],
"Image": "sha256:a42bad768f9a232c34dc811b2b24958774b5de1d67558ea1d170011249aa480b",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"lada-cli"
],
"OnBuild": null,
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 8680664480,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/2cd1d927650ba6e6e0d65775bd962ed5ea5d12412488489119b19256cafed2d2/diff:/var/lib/docker/overlay2/8fe9ab94b061f8c90ef943a9c5bcf02c276b3ecf44f0fff9334da41a117700a5/diff:/var/lib/docker/overlay2/087f8c9992d00d0c7a83a847ff609e8c3caeda74b34da07b48f1d51a1b6dba68/diff:/var/lib/docker/overlay2/8134cfe6183e62a43b0d3d5affde34f7beddb6cc6c564ee1cd8b4aa116954d1d/diff:/var/lib/docker/overlay2/19808f9082a72e7b21e7e56d027530faee7a2f0aa1805bbe1d00d524f1141762/diff:/var/lib/docker/overlay2/5d3274a66fcf37dfd974722279146ad58778a901ff2d483fc10925457255c116/diff:/var/lib/docker/overlay2/36057f375f6d06e4816f266d5deb69156952cf4855ecece14aff090c201f6801/diff:/var/lib/docker/overlay2/f857d66762304dbeedb0840584f1f35b52e2bc3996387dd956c64f98620c75f8/diff:/var/lib/docker/overlay2/6c595624d52467b7fc155c9d1ed97890b8bf3823ed216132e8a66cc9344e3947/diff:/var/lib/docker/overlay2/264a53d1702f81254cebe8ef663be0c2b7fb1ccc0019d0f6d4115135deea8c02/diff:/var/lib/docker/overlay2/53e4a716e047b8e72637c711092c96ea21714e311293f6c982f57999b8283d89/diff:/var/lib/docker/overlay2/70f0e4993d19400daf2eef6d36f55718746ba4c4b1c06f6d14322bc3d2bee5cf/diff:/var/lib/docker/overlay2/a0cdc83d416a3d2bc643267bbad4258e8cef55a0522ebf73a28ad9c296e65d5b/diff",
"MergedDir": "/var/lib/docker/overlay2/05e47e334daddd1c9de2a7b2be3e2cf469d117054e7a486277354aded8d4d8dc/merged",
"UpperDir": "/var/lib/docker/overlay2/05e47e334daddd1c9de2a7b2be3e2cf469d117054e7a486277354aded8d4d8dc/diff",
"WorkDir": "/var/lib/docker/overlay2/05e47e334daddd1c9de2a7b2be3e2cf469d117054e7a486277354aded8d4d8dc/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:a8ff6f8cbdfd6741c10dd183560df7212db666db046768b0f05bbc3904515f03",
"sha256:0ae7ca6720222d7a8690d7f25aac32fd8a855980224065493f71f78468dccd31",
"sha256:1dfdd9260fd4dc35803a8e460eaf945271bcc275cbc24d1d6f0364c711e5dea7",
"sha256:61e0df330e3857ed5c6563822145c128bcd6360e180315fa4b2fd34cc4809ac7",
"sha256:02ef43db1238b31ae32ace6b46742e647f65b8e24aed81ac561ea5b580f436fe",
"sha256:79000dd4659197578a713ba1180d5355cd38ed1a79b605266ba5fb8069e9a675",
"sha256:d2503670fb504a61faa760b88648db0c8f5e99aadf52e20c7aaeefd55c236101",
"sha256:34e2e0686a7565486eedbcc10f6adbbeaaebbdc31cccbd95ae40a74fa425185c",
"sha256:79c8422550505a4b5d3cb97be7e58d18d03dc6ab60a0e72d6dbe1cd585dac46e",
"sha256:3ec3aaf14efc5c0bf5fb5033a9849cbc289df9a34107b4ccbca77caaa5cd85e6",
"sha256:454c4fa30f2054d5460dc74d8dd1daf086ffd7f68ea10cd7cd6fea936b5b4551",
"sha256:e5ce8310126a857e20ab73cc76aa89d5cb898321f810dbbdb6af3e951b9b3d20",
"sha256:ea03897d5e8d2a3bedc6de91095bfb9e2b6f3aae1f3d8d4a19d20072b59fc193",
"sha256:d8d74a3ded9b3fb9fa2e4eacc0dd0b5669e9083512861de937560e4a9a23f97d"
]
},
"Metadata": {
"LastTagTime": "2026-05-01T01:42:43.498767802+08:00"
}
}