镜像构建历史
# 2026-10-27 07:25:37 0.00B 设置默认要执行的命令
CMD ["mongod"]
# 2026-10-27 07:25:37 0.00B 声明容器运行时监听的端口
EXPOSE map[27017/tcp:{}]
# 2026-10-27 07:25:37 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
# 2026-10-27 07:25:37 14.18KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# 2026-10-27 07:25:37 0.00B 设置环境变量 GLIBC_TUNABLES
ENV GLIBC_TUNABLES=glibc.pthread.rseq=0
# 2026-10-27 07:25:37 0.00B 设置环境变量 HOME
ENV HOME=/data/db
# 2026-10-27 07:25:37 0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/data/db /data/configdb]
# 2026-10-27 07:25:37 999.18MB 执行命令并创建新的镜像层
RUN |2 MONGO_PACKAGE=mongodb-org MONGO_REPO=repo.mongodb.org /bin/sh -c set -x && export DEBIAN_FRONTEND=noninteractive && apt-get update && apt-get install -y ${MONGO_PACKAGE}=$MONGO_VERSION ${MONGO_PACKAGE}-server=$MONGO_VERSION ${MONGO_PACKAGE}-shell=$MONGO_VERSION ${MONGO_PACKAGE}-mongos=$MONGO_VERSION ${MONGO_PACKAGE}-tools=$MONGO_VERSION ${MONGO_PACKAGE}-database=$MONGO_VERSION ${MONGO_PACKAGE}-database-tools-extra=$MONGO_VERSION && rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/mongodb && mv /etc/mongod.conf /etc/mongod.conf.orig # buildkit
# 2026-10-27 07:25:16 0.00B 设置环境变量 MONGO_VERSION
ENV MONGO_VERSION=9.0.4
# 2026-10-27 07:25:16 119.00B 执行命令并创建新的镜像层
RUN |2 MONGO_PACKAGE=mongodb-org MONGO_REPO=repo.mongodb.org /bin/sh -c echo "deb [ signed-by=/etc/apt/keyrings/mongodb.asc ] http://$MONGO_REPO/apt/ubuntu resolute/$MONGO_PACKAGE/$MONGO_MAJOR multiverse" | tee "/etc/apt/sources.list.d/$MONGO_PACKAGE.list" # buildkit
# 2026-10-27 07:25:15 0.00B 设置环境变量 MONGO_MAJOR
ENV MONGO_MAJOR=9.0
# 2026-10-27 07:25:15 0.00B 设置环境变量 MONGO_PACKAGE MONGO_REPO
ENV MONGO_PACKAGE=mongodb-org MONGO_REPO=repo.mongodb.org
# 2026-10-27 07:25:15 0.00B 定义构建参数
ARG MONGO_REPO=repo.mongodb.org
# 2026-10-27 07:25:15 0.00B 定义构建参数
ARG MONGO_PACKAGE=mongodb-org
# 2026-10-27 07:25:15 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
# 2026-10-27 07:25:15 2.46MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends gnupg wget ; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; mkdir -p /opt/js-yaml/; wget -O /opt/js-yaml/js-yaml.tgz https://registry.npmjs.org/js-yaml/-/js-yaml-${JSYAML_VERSION}.tgz; echo "$JSYAML_CHECKSUM */opt/js-yaml/js-yaml.tgz" | sha256sum -c -; tar -xz --strip-components=1 -f /opt/js-yaml/js-yaml.tgz -C /opt/js-yaml package/dist/js-yaml.js package/package.json; rm /opt/js-yaml/js-yaml.tgz; ln -s /opt/js-yaml/dist/js-yaml.js /js-yaml.js; export GNUPGHOME="$(mktemp -d)"; wget -O KEYS 'https://pgp.mongodb.com/server-9.asc'; gpg --batch --import KEYS; mkdir -p /etc/apt/keyrings; gpg --batch --export --armor 'B3B42B6C39E5CDDEC0A27E3CF366D55B602E502D' 'CC524D92D4374A7FDD702AC3849AF88AAC5C6694' > /etc/apt/keyrings/mongodb.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" KEYS; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
# 2026-10-27 07:25:15 0.00B 设置环境变量 JSYAML_CHECKSUM
ENV JSYAML_CHECKSUM=662e32319bdd378e91f67578e56a34954b0a2e33aca11d70ab9f4826af24b941
# 2026-10-27 07:25:15 0.00B 设置环境变量 JSYAML_VERSION
ENV JSYAML_VERSION=3.13.1
# 2026-10-27 07:25:15 0.00B 设置环境变量 GOSU_VERSION
ENV GOSU_VERSION=1.19
# 2026-10-27 07:25:02 4.42MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates jq numactl procps ; rm -rf /var/lib/apt/lists/* # buildkit
# 2026-10-27 07:24:53 4.73KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; groupadd --gid 999 --system mongodb; useradd --uid 999 --system --gid mongodb --home-dir /data/db mongodb; mkdir -p /data/db /data/configdb; chown -R mongodb:mongodb /data/db /data/configdb # buildkit
# 2026-10-25 18:26:07 179.00B
umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar
# 2026-10-25 18:26:07 0.00B
umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description=The Ubuntu container image maintained by Canonical
Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things.
It is the world's most popular operating system across public clouds and OpenStack clouds.
It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale.
Fast, secure and simple, Ubuntu powers millions of PCs worldwide.
# 2026-10-25 18:26:07 0.00B
umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintained by Canonical
Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things.
It is the world's most popular operating system across public clouds and OpenStack clouds.
It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale.
Fast, secure and simple, Ubuntu powers millions of PCs worldwide.
# 2026-10-25 18:26:07 0.00B
umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2026-10-25 18:26:07 0.00B
umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash
# 2026-10-25 18:26:07 0.00B
umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd
# 2026-10-25 18:26:07 101.52MB
umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04
镜像信息
{
"Id": "sha256:b56d78aee1b13f1e149a7208eaab503c238869c483209816eeba85636ede26a5",
"RepoTags": [
"mongo:9.0.4",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mongo:9.0.4"
],
"RepoDigests": [
"mongo@sha256:452bdaf2127b8ff851e31410a267809b9829eded219979f2210e7c7efb85a058",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mongo@sha256:4a0e7acfbda1c4da2df7738700731a19fb96f0f10c77dbb5d237799c3856947c"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-10-26T23:25:37.69795435Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"27017/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"GOSU_VERSION=1.19",
"JSYAML_VERSION=3.13.1",
"JSYAML_CHECKSUM=662e32319bdd378e91f67578e56a34954b0a2e33aca11d70ab9f4826af24b941",
"MONGO_PACKAGE=mongodb-org",
"MONGO_REPO=repo.mongodb.org",
"MONGO_MAJOR=9.0",
"MONGO_VERSION=9.0.4",
"HOME=/data/db",
"GLIBC_TUNABLES=glibc.pthread.rseq=0"
],
"Cmd": [
"mongod"
],
"Image": "",
"Volumes": {
"/data/configdb": {},
"/data/db": {}
},
"WorkingDir": "",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"org.opencontainers.image.created": "2026-10-25T10:26:07.538865+00:00",
"org.opencontainers.image.description": "The Ubuntu container image maintained by Canonical\n\nUbuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things.\nIt is the world's most popular operating system across public clouds and OpenStack clouds.\nIt is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale.\nFast, secure and simple, Ubuntu powers millions of PCs worldwide.\n",
"org.opencontainers.image.title": "ubuntu",
"org.opencontainers.image.version": "26.04"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1107595680,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/29e950fcdda049bb63f37e9d98a76e2a990729a6d7286472d6910f801a0f46c2/diff:/var/lib/docker/overlay2/7af7a7ac7883cb1e07251f23aae96001d8f2f65a9152da7385ac3b9270867b87/diff:/var/lib/docker/overlay2/834ae701aae882fd40c7b0dceb50050d711330fe67d42efe1cef4fecf64001a7/diff:/var/lib/docker/overlay2/8b065d55362e4901b040ce98af8f10b5c3e4bdf584f713301752193f1551da84/diff:/var/lib/docker/overlay2/9442a612ad22a4312f9f7f20b01b2ace8c767b903b590a13fcc9b2bdcae40081/diff:/var/lib/docker/overlay2/0c33f24e0ffa38f4519dca7269f52f4e7c2ca18bb0e95197157e9452e0e56849/diff:/var/lib/docker/overlay2/567059bfc37aa74083da74274cc3ad446c3afa13e46549d635cb5a75c76629c4/diff:/var/lib/docker/overlay2/9a50681db6a9327e5803a251c08331a8a6798b8767995e458a1f2d55b9d696a3/diff",
"MergedDir": "/var/lib/docker/overlay2/fc3a4b2470e39628fe8324a1c5d0b38cade185e3d3380bbe51b088420b95b7e6/merged",
"UpperDir": "/var/lib/docker/overlay2/fc3a4b2470e39628fe8324a1c5d0b38cade185e3d3380bbe51b088420b95b7e6/diff",
"WorkDir": "/var/lib/docker/overlay2/fc3a4b2470e39628fe8324a1c5d0b38cade185e3d3380bbe51b088420b95b7e6/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:5cac300e390e2fd748b258618f403b7813229929ad6de903b0c52a210a930824",
"sha256:5f4be2c3badedfd7149d008a4902427c98e708c70031dc19b4264160a545df19",
"sha256:d941875c347392a7a5689c295d2b96b5d5f38e3e66178936e5f7e95edefeee56",
"sha256:f18ea111f8ca27018760cf64b1704f13bf04c0978a866ca74a52b08b374f6a2f",
"sha256:23f861ceb9c7abc4517e50155bb31fa1278f20b4199627bcfe05a146b60f7421",
"sha256:c3f58e418411202abc21a269246a0ee989ff24420ff56484254cc0a754bd2dc8",
"sha256:79ad9e7b70e144cd047dc0fe62607affab476d84b0db26441a2a0becbee0640b",
"sha256:91882dde8dad096a1e5a145e0bacaa1a2ff552df095d86332f4ebd8554b2c838",
"sha256:8e1e35ca2767b616f04c9893949a6e7ded91afee1315a566295c133965b491cf"
]
},
"Metadata": {
"LastTagTime": "2026-10-29T18:08:51.201125552+08:00"
}
}