镜像构建历史
# 2024-12-10 02:30:34 99.12MB 执行命令并创建新的镜像层
RUN |1 commit_ref=v1.9.0 /bin/sh -c python -m pip install --no-cache-dir "dbt-postgres @ git+https://github.com/dbt-labs/dbt-postgres@${commit_ref}" # buildkit
# 2024-12-10 02:30:21 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["dbt"]
# 2024-12-10 02:30:21 0.00B 设置工作目录为/usr/app/dbt/
WORKDIR /usr/app/dbt/
# 2024-12-10 02:30:21 0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "dbt --version || exit 1"] "0s" "0s" "0s" "0s" '\x00'}
# 2024-12-10 02:30:21 0.00B 定义构建参数
ARG commit_ref=v1.9.0
# 2024-12-10 02:30:21 15.72MB 执行命令并创建新的镜像层
RUN /bin/sh -c python -m pip install --upgrade "pip==24.0" "setuptools==69.2.0" "wheel==0.43.0" --no-cache-dir # buildkit
# 2024-12-10 02:30:21 0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
# 2024-12-10 02:30:21 0.00B 设置环境变量 PYTHONIOENCODING
ENV PYTHONIOENCODING=utf-8
# 2024-12-10 02:30:18 358.36MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get dist-upgrade -y && apt-get install -y --no-install-recommends build-essential=12.9 ca-certificates=20210119 git=1:2.30.2-1+deb11u2 libpq-dev=13.18-0+deb11u1 make=4.3-4.1 openssh-client=1:8.4p1-5+deb11u3 software-properties-common=0.96.20.2-2.1 && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
# 2024-07-29 14:49:02 0.00B 设置默认要执行的命令
CMD ["python3"]
# 2024-07-29 14:49:02 14.25MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends wget; wget -O get-pip.py "$PYTHON_GET_PIP_URL"; echo "$PYTHON_GET_PIP_SHA256 *get-pip.py" | sha256sum -c -; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; export PYTHONDONTWRITEBYTECODE=1; python get-pip.py --disable-pip-version-check --no-cache-dir --no-compile "pip==$PYTHON_PIP_VERSION" ; rm -f get-pip.py; pip --version # buildkit
# 2024-07-29 14:49:02 0.00B 设置环境变量 PYTHON_GET_PIP_SHA256
ENV PYTHON_GET_PIP_SHA256=6fb7b781206356f45ad79efbb19322caa6c2a5ad39092d0d44d0fec94117e118
# 2024-07-29 14:49:02 0.00B 设置环境变量 PYTHON_GET_PIP_URL
ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/66d8a0f637083e2c3ddffc0cb1e65ce126afb856/public/get-pip.py
# 2024-07-29 14:49:02 0.00B 设置环境变量 PYTHON_PIP_VERSION
ENV PYTHON_PIP_VERSION=24.0
# 2024-07-29 14:49:02 32.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; for src in idle3 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
# 2024-07-29 14:49:02 32.33MB 执行命令并创建新的镜像层
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 libexpat1-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"; 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 --with-lto --with-system-expat --without-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:-}" "PROFILE_TASK=${PROFILE_TASK:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" "PROFILE_TASK=${PROFILE_TASK:-}" 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 -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; python3 --version # buildkit
# 2024-07-29 14:49:02 0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.12.4
# 2024-07-29 14:49:02 0.00B 设置环境变量 GPG_KEY
ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
# 2024-07-29 14:49:02 3.11MB 执行命令并创建新的镜像层
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
# 2024-07-29 14:49:02 0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
# 2024-07-29 14:49:02 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2024-07-23 13:24:38 0.00B
/bin/sh -c #(nop) CMD ["bash"]
# 2024-07-23 13:24:37 80.63MB
/bin/sh -c #(nop) ADD file:258da966e49fd81eb3befac4ebcc023feb92794e891d5c9ca9b61084c7a209d5 in /
镜像信息
{
"Id": "sha256:d9d0d4f957a83944d0a42d874bcea4a9e542d7983d7ca40a359d17b5c7d2d0c9",
"RepoTags": [
"ghcr.io/dbt-labs/dbt-postgres:latest",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/dbt-labs/dbt-postgres:latest"
],
"RepoDigests": [
"ghcr.io/dbt-labs/dbt-postgres@sha256:37624cce09877ff03fd5f6b01355fdf5a3462a1b651d40d8b8edc1cf056eedf0",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/dbt-labs/dbt-postgres@sha256:b118d0c9127a5a2244ad987aa025267036a17b1f11c8e1de6f389fc7c05c9a42"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2024-12-09T18:30:34.416568526Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"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=7169605F62C751356D054A26A821E680E5FA6305",
"PYTHON_VERSION=3.12.4",
"PYTHON_PIP_VERSION=24.0",
"PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/66d8a0f637083e2c3ddffc0cb1e65ce126afb856/public/get-pip.py",
"PYTHON_GET_PIP_SHA256=6fb7b781206356f45ad79efbb19322caa6c2a5ad39092d0d44d0fec94117e118",
"PYTHONIOENCODING=utf-8"
],
"Cmd": null,
"Healthcheck": {
"Test": [
"CMD-SHELL",
"dbt --version || exit 1"
]
},
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/usr/app/dbt/",
"Entrypoint": [
"dbt"
],
"OnBuild": null,
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 603536386,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/229508348fdf92859dbea3f736e48a773b1704299bba71f8da59cf7fcfe9db13/diff:/var/lib/docker/overlay2/0fdeba7613859df3d1da514d5875910266752db4942d587ff9a156b3e91c7f0a/diff:/var/lib/docker/overlay2/3e025838c3f147c5f82863b1286f84f8b9d17fe4870ce94e1d2dae33f4f0a816/diff:/var/lib/docker/overlay2/6463bb31bf47299966e65282be8a9accd7e6ee64bd8a8960b70de2ae3699a545/diff:/var/lib/docker/overlay2/14bc857b20d57f0d602684fd7051b8dcdae9326c525e7dbaef23dda80230ed68/diff:/var/lib/docker/overlay2/9e8b723488b9a60aa436e7f5637305fbc90b09a1704c01256a2fbc9fade09c1f/diff:/var/lib/docker/overlay2/86f97102f0d26f37b553006fb58ff62704f834fba8dca6cfe5df67c6a0c733c0/diff:/var/lib/docker/overlay2/9afef340453917a90d3cf8c023f6013e6cdb2de4917dabac5d5e16bd96f52620/diff",
"MergedDir": "/var/lib/docker/overlay2/572ca78678492dbbc56b21a71158c15bdbd7fbb511fc8d7aaf4c6d0c2a0eb2a0/merged",
"UpperDir": "/var/lib/docker/overlay2/572ca78678492dbbc56b21a71158c15bdbd7fbb511fc8d7aaf4c6d0c2a0eb2a0/diff",
"WorkDir": "/var/lib/docker/overlay2/572ca78678492dbbc56b21a71158c15bdbd7fbb511fc8d7aaf4c6d0c2a0eb2a0/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:6f697f52d48595d9c5c3104e2ed3d8e617cb437b485e7396ad5f00726125e52b",
"sha256:96083ca9f05613af472850715b37412fa2bf70a132118768bb1dbe469bc61bd9",
"sha256:1599a8a81a9753799f03b58de3b33df821d651f6737ce067daa0e223c81081b2",
"sha256:76d31c077914f254615e40f442f66a8c1ff929f87adf378d0a8f7f26d2642d30",
"sha256:e8b2033e962c7b2786e271ae15ac35810a4e8801ad212ff2e3a793251bb622e4",
"sha256:6e6de4d08a798b408c8d437a0bdc89999f18782c62c218593e56bac7517d4fb3",
"sha256:33ea0d9d70e1189cb5d2ca106fef29ad1dbb104fa8c5f73d51a78c7e5ac6108b",
"sha256:9fc7aec49005f7c12447fb3251301ca9ff84231a932a86b509e487b20991a746",
"sha256:62e812b39bd3083da2fb7f6f0a58785856926016dde75f3fa55d749adba66c5c"
]
},
"Metadata": {
"LastTagTime": "2026-07-21T19:35:34.223317416+08:00"
}
}