镜像构建历史
# 2021-01-30 06:25:46 0.00B
/bin/sh -c #(nop) ENTRYPOINT ["/entrypoint.sh"]
# 2021-01-30 06:25:46 0.00B
/bin/sh -c #(nop) WORKDIR /
# 2021-01-30 06:25:46 4.29KB
/bin/sh -c bash "/generate_entrypoint.sh" && rm -f /generate_entrypoint.sh && bash -n /*.sh
# 2021-01-30 06:25:45 108.24KB
/bin/sh -c #(nop) ADD multi:acbec947e3edc53f4057e3abf5c92fd78adbe9ec3e904290bd0009270a16d138 in /
# 2021-01-30 06:25:42 178.00B
/bin/sh -c #(nop) ADD file:8b5ea4ffe74407d21746ad9d3f68d95d58d076211027ccb35c89caf7ab501d81 in /etc/confd/conf.d/
# 2021-01-30 06:25:41 691.00B
/bin/sh -c #(nop) ADD file:b3b0a3bebef9ea5309420aef848bf79d3c89e48fa4344296197079a83b57b635 in /etc/confd/templates/
# 2021-01-30 06:25:41 1.30KB
/bin/sh -c #(nop) ADD file:f95578523e7fdce1058b47bfb6934516fccdb6024ffa30872e57d21ecf9dd477 in /root/.s3cfg
# 2021-01-30 06:25:41 116.66MB
/bin/sh -c echo 'Install packages' && yum install -y wget unzip util-linux python-setuptools udev device-mapper && yum install -y sharutils lsof kubernetes-client etcd s3cmd && echo 'Web install confd' && CONFD_VERSION=0.16.0 && CONFD_ARCH=linux-amd64 && wget -q -O /usr/local/bin/confd "https://github.com/kelseyhightower/confd/releases/download/v${CONFD_VERSION}/confd-${CONFD_VERSION}-${CONFD_ARCH}" && chmod +x /usr/local/bin/confd && mkdir -p /etc/confd/conf.d && mkdir -p /etc/confd/templates && echo 'Install forego' && FOREGO_ARCH=linux-amd64 && wget -q -O /forego.tgz "https://bin.equinox.io/c/ekMN3bCZFUn/forego-stable-${FOREGO_ARCH}.tgz" && cd /usr/local/bin && tar xfz /forego.tgz && chmod +x /usr/local/bin/forego && rm /forego.tgz && INITIAL_SIZE="$(bash -c 'sz="$(du -sm --exclude=/proc /)" ; echo "${sz%*/}"')" && yum clean all && rm -f /usr/bin/{etcd-tester,etcd-dump-logs} && for binary in /usr/local/bin/{confd,forego,kubectl} /usr/bin/etcdctl; do if [ -f "$binary" ]; then gzexe $binary && rm -f ${binary}~; fi; done && rm -f /usr/bin/etcd && bash -c ' function ifstrip () { if compgen -g "$1"; then strip -s "$1"; fi } && ifstrip /usr/local/bin/{confd,forego,kubectl}' && echo "CLEAN DAEMON DONE!" && rm -rf /etc/{selinux,systemd,udev} /lib/{lsb,udev} /tmp/* /usr/lib{,64}/{locale,systemd,udev,dracut} /usr/share/{doc,info,locale,man} /usr/share/{bash-completion,pkgconfig/bash-completion.pc} /var/log/* /var/tmp/* && find / -xdev -name "*.pyc" -o -name "*.pyo" -exec rm -f {} \; && if [ -f /usr/bin/ceph-dencoder ]; then gzip -9 /usr/bin/ceph-dencoder; fi && bash -c ' function ifstrip () { if compgen -g "$1"; then strip -s "$1"; fi } && ifstrip /usr/lib{,64}/ceph/erasure-code/* && ifstrip /usr/lib{,64}/rados-classes/* && ifstrip /usr/lib{,64}/python*/{dist,site}-packages/{rados,rbd,rgw}.*.so && ifstrip /usr/bin/{crushtool,monmaptool,osdmaptool}' && rm -f /usr/lib/ceph/mgr/dashboard/static/AdminLTE-*/plugins/datatables/extensions/TableTools/images/psd/* && find /var/log/ -type f -exec truncate -s 0 {} \; && FINAL_SIZE="$(bash -c 'sz="$(du -sm --exclude=/proc /)" ; echo "${sz%*/}"')" && REMOVED_SIZE=$((INITIAL_SIZE - FINAL_SIZE)) && echo "Cleaning process removed ${REMOVED_SIZE}MB" && echo "Dropped container size from ${INITIAL_SIZE}MB to ${FINAL_SIZE}MB" && rpm -q sharutils lsof kubernetes-client etcd s3cmd && echo 'Packages verified successfully'
# 2021-01-30 06:25:14 0.00B
/bin/sh -c #(nop) LABEL CEPH_POINT_RELEASE=
# 2021-01-30 06:25:14 0.00B
/bin/sh -c #(nop) LABEL GIT_CLEAN=False
# 2021-01-30 06:25:14 0.00B
/bin/sh -c #(nop) LABEL GIT_COMMIT=2777bfd5d0b61365e175bc4ed55b28ddadcd75ed
# 2021-01-30 06:25:13 0.00B
/bin/sh -c #(nop) LABEL GIT_BRANCH=HEAD
# 2021-01-30 06:25:13 0.00B
/bin/sh -c #(nop) LABEL GIT_REPO=https://github.com/ceph/ceph-container.git
# 2021-01-30 06:25:13 0.00B
/bin/sh -c #(nop) LABEL RELEASE=v3.2.15-stable-3.2
# 2021-01-30 06:25:13 0.00B
/bin/sh -c #(nop) LABEL maintainer=Dimitri Savineau <dsavinea@redhat.com>
# 2021-01-30 06:25:12 393.06MB
/bin/sh -c yum install -y epel-release && yum install -y jq && bash -c ' if [ -n "nfs-ganesha nfs-ganesha-ceph nfs-ganesha-rgw" ]; then echo "[ganesha]" > /etc/yum.repos.d/ganesha.repo ; echo "name=ganesha" >> /etc/yum.repos.d/ganesha.repo ; if [ "${CEPH_VERSION}" == "master" ]; then REPO_URL=$(curl -s "https://shaman.ceph.com/api/search/?project=nfs-ganesha&distros=centos/7&flavor=ceph_master&ref=next&sha1=latest" | jq -a ".[0] | .url"); echo "baseurl=$REPO_URL/\$basearch/" >> /etc/yum.repos.d/ganesha.repo ; else echo "baseurl=https://download.ceph.com/nfs-ganesha/rpm-V2.7-stable/$CEPH_VERSION/\$basearch/" >> /etc/yum.repos.d/ganesha.repo ; fi && echo "gpgcheck=0" >> /etc/yum.repos.d/ganesha.repo ; echo "enabled=1" >> /etc/yum.repos.d/ganesha.repo ; fi && if [ -n "tcmu-runner ceph-iscsi-config ceph-iscsi-cli python-rtslib" ]; then for repo in tcmu-runner python-rtslib; do curl -L https://shaman.ceph.com/api/repos/$repo/master/latest/centos/7/repo > /etc/yum.repos.d/$repo.repo ; done ; curl -L https://download.ceph.com/ceph-iscsi/2/rpm/el7/ceph-iscsi.repo -o /etc/yum.repos.d/ceph-iscsi.repo ; fi' && yum update -y && rpm --import 'https://download.ceph.com/keys/release.asc' && bash -c ' if [ "${CEPH_VERSION}" == "master" ]; then REPO_URL=$(curl -s "https://shaman.ceph.com/api/search/?project=ceph&distros=centos/7&flavor=default&ref=master&sha1=latest" | jq -a ".[0] | .url"); RELEASE_VER=0 ; else RELEASE_VER=1 ; REPO_URL="http://download.ceph.com/rpm-${CEPH_VERSION}/el7/"; fi && rpm -Uvh "$REPO_URL/noarch/ceph-release-1-${RELEASE_VER}.el7.noarch.rpm" ' && yum install -y ca-certificates e2fsprogs ceph-common ceph-mon ceph-osd ceph-mds rbd-mirror ceph-mgr kmod lvm2 ceph-radosgw libradosstriper1 nfs-ganesha nfs-ganesha-ceph nfs-ganesha-rgw tcmu-runner ceph-iscsi-config ceph-iscsi-cli python-rtslib && INITIAL_SIZE="$(bash -c 'sz="$(du -sm --exclude=/proc /)" ; echo "${sz%*/}"')" && echo 'Postinstall cleanup' && ( rm -rf "/usr/bin/hyperkube /usr/bin/etcd /usr/bin/systemd-analyze /usr/share/hwdata/{iab.txt,oui.txt}" && yum clean all && rpmdb --rebuilddb && rpm -q ca-certificates e2fsprogs ceph-common ceph-mon ceph-osd ceph-mds rbd-mirror ceph-mgr kmod lvm2 ceph-radosgw libradosstriper1 nfs-ganesha nfs-ganesha-ceph nfs-ganesha-rgw tcmu-runner ceph-iscsi-config ceph-iscsi-cli python-rtslib) && sed -i -e 's/udev_rules = 1/udev_rules = 0/' -e 's/udev_sync = 1/udev_sync = 0/' -e 's/obtain_device_list_from_udev = 1/obtain_device_list_from_udev = 0/' /etc/lvm/lvm.conf && grep -sqo "udev_sync = 0" /etc/lvm/lvm.conf && grep -sqo "udev_rules = 0" /etc/lvm/lvm.conf && grep -sqo "obtain_device_list_from_udev = 0" /etc/lvm/lvm.conf && rm -rf /etc/{selinux,systemd,udev} /lib/{lsb,udev} /tmp/* /usr/lib{,64}/{locale,systemd,udev,dracut} /usr/share/{doc,info,locale,man} /usr/share/{bash-completion,pkgconfig/bash-completion.pc} /var/log/* /var/tmp/* && find / -xdev -name "*.pyc" -o -name "*.pyo" -exec rm -f {} \; && if [ -f /usr/bin/ceph-dencoder ]; then gzip -9 /usr/bin/ceph-dencoder; fi && bash -c ' function ifstrip () { if compgen -g "$1"; then strip -s "$1"; fi } && ifstrip /usr/lib{,64}/ceph/erasure-code/* && ifstrip /usr/lib{,64}/rados-classes/* && ifstrip /usr/lib{,64}/python*/{dist,site}-packages/{rados,rbd,rgw}.*.so && ifstrip /usr/bin/{crushtool,monmaptool,osdmaptool}' && rm -f /usr/lib/ceph/mgr/dashboard/static/AdminLTE-*/plugins/datatables/extensions/TableTools/images/psd/* && find /var/log/ -type f -exec truncate -s 0 {} \; && FINAL_SIZE="$(bash -c 'sz="$(du -sm --exclude=/proc /)" ; echo "${sz%*/}"')" && REMOVED_SIZE=$((INITIAL_SIZE - FINAL_SIZE)) && echo "Cleaning process removed ${REMOVED_SIZE}MB" && echo "Dropped container size from ${INITIAL_SIZE}MB to ${FINAL_SIZE}MB" && rpm -q ca-certificates e2fsprogs ceph-common ceph-mon ceph-osd ceph-mds rbd-mirror ceph-mgr kmod lvm2 ceph-radosgw libradosstriper1 nfs-ganesha nfs-ganesha-ceph nfs-ganesha-rgw tcmu-runner ceph-iscsi-config ceph-iscsi-cli python-rtslib && echo 'Packages verified successfully'
# 2021-01-30 06:22:53 0.00B
/bin/sh -c #(nop) ENV CEPH_POINT_RELEASE=
# 2021-01-30 06:22:52 0.00B
/bin/sh -c #(nop) ENV CEPH_VERSION=mimic
# 2021-01-30 06:22:52 0.00B
/bin/sh -c #(nop) LABEL CEPH_POINT_RELEASE=
# 2021-01-30 06:22:52 0.00B
/bin/sh -c #(nop) LABEL GIT_CLEAN=False
# 2021-01-30 06:22:52 0.00B
/bin/sh -c #(nop) LABEL GIT_COMMIT=2777bfd5d0b61365e175bc4ed55b28ddadcd75ed
# 2021-01-30 06:22:52 0.00B
/bin/sh -c #(nop) LABEL GIT_BRANCH=HEAD
# 2021-01-30 06:22:52 0.00B
/bin/sh -c #(nop) LABEL GIT_REPO=https://github.com/ceph/ceph-container.git
# 2021-01-30 06:22:51 0.00B
/bin/sh -c #(nop) LABEL RELEASE=v3.2.15-stable-3.2
# 2021-01-30 06:22:51 0.00B
/bin/sh -c #(nop) LABEL maintainer=Dimitri Savineau <dsavinea@redhat.com>
# 2020-11-14 08:20:04 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2020-11-14 08:20:04 0.00B
/bin/sh -c #(nop) LABEL org.label-schema.schema-version=1.0 org.label-schema.name=CentOS Base Image org.label-schema.vendor=CentOS org.label-schema.license=GPLv2 org.label-schema.build-date=20201113 org.opencontainers.image.title=CentOS Base Image org.opencontainers.image.vendor=CentOS org.opencontainers.image.licenses=GPL-2.0-only org.opencontainers.image.created=2020-11-13 00:00:00+00:00
# 2020-11-14 08:20:04 203.94MB
/bin/sh -c #(nop) ADD file:b3ebbe8bd304723d43b7b44a6d990cd657b63d93d6a2a9293983a30bfc1dfa53 in /
镜像信息
{
"Id": "sha256:8e3e2bbd7119e66c53872d65ec2f31f1b2dd34fcb52b2318ebabc75cc679bf79",
"RepoTags": [
"ceph/daemon:latest-mimic",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ceph/daemon:latest-mimic"
],
"RepoDigests": [
"ceph/daemon@sha256:01add9ac2ef9380f0ad2cf9a9198615e3feba6924de2bc5c5a865196a1881fd5",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ceph/daemon@sha256:01add9ac2ef9380f0ad2cf9a9198615e3feba6924de2bc5c5a865196a1881fd5"
],
"Parent": "",
"Comment": "",
"Created": "2021-01-29T22:25:46.971371901Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "20.10.2",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"CEPH_VERSION=mimic",
"CEPH_POINT_RELEASE="
],
"Cmd": null,
"Image": "sha256:d41b8056e462bc6e890d40cf68b88effbea02cc52a36d4cfb1498f5dd698c2a5",
"Volumes": null,
"WorkingDir": "/",
"Entrypoint": [
"/entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"CEPH_POINT_RELEASE": "",
"GIT_BRANCH": "HEAD",
"GIT_CLEAN": "False",
"GIT_COMMIT": "2777bfd5d0b61365e175bc4ed55b28ddadcd75ed",
"GIT_REPO": "https://github.com/ceph/ceph-container.git",
"RELEASE": "v3.2.15-stable-3.2",
"maintainer": "Dimitri Savineau \u003cdsavinea@redhat.com\u003e",
"org.label-schema.build-date": "20201113",
"org.label-schema.license": "GPLv2",
"org.label-schema.name": "CentOS Base Image",
"org.label-schema.schema-version": "1.0",
"org.label-schema.vendor": "CentOS",
"org.opencontainers.image.created": "2020-11-13 00:00:00+00:00",
"org.opencontainers.image.licenses": "GPL-2.0-only",
"org.opencontainers.image.title": "CentOS Base Image",
"org.opencontainers.image.vendor": "CentOS"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 713767744,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/f70d5caa1fc50fbb8c1975209a725f29ff6e85ba2303cbb02e92769e279fa7cb/diff:/var/lib/docker/overlay2/1e1f150c7b9433b39e65a87aa5888af8c0f3135f8648c05c58b23723b40136b8/diff:/var/lib/docker/overlay2/5f3207e72eff5d25134ced1b2868011d6366264cbb4daa5ea71172c2174bdf41/diff:/var/lib/docker/overlay2/9368b1185a433f86d9b3e6403741a11f5aff9d7db3e5aa2925da190b7c4a004a/diff:/var/lib/docker/overlay2/595d17acc43eaacdd6f0a0b2bd8b18de0a1191610d2ed422061458bb31d6565d/diff:/var/lib/docker/overlay2/a2965eb080d33f03ae06bd3bbd139315526ac1b8d9a4deb773bdb493c0088e04/diff:/var/lib/docker/overlay2/692da34b0adf8e76ec1429e511d7b5e5a156d70cc12c2f28c5c93f71aa30f6fb/diff",
"MergedDir": "/var/lib/docker/overlay2/178813ee092132bd66579e53a0002fd4bb1e9d555b0bd191205629c4094ebcad/merged",
"UpperDir": "/var/lib/docker/overlay2/178813ee092132bd66579e53a0002fd4bb1e9d555b0bd191205629c4094ebcad/diff",
"WorkDir": "/var/lib/docker/overlay2/178813ee092132bd66579e53a0002fd4bb1e9d555b0bd191205629c4094ebcad/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:174f5685490326fc0a1c0f5570b8663732189b327007e47ff13d2ca59673db02",
"sha256:93e570f3037d7fdddb306dc7ac4bd9e2c9fcc298264ba6bc415b361c19f8166f",
"sha256:55f201fbff89eb42f828b48969258ea8652b83dd748b5bd95c8f1c41fc167e1f",
"sha256:857735c1fa6d47691e00d9fc75905a9463b1466916d0946ae5b110737b6affbb",
"sha256:21aafbd7fc653838aaa1915aaaebadddfaa7e3ac728514ad3f9b4c8067e9db2e",
"sha256:034a7a67bd8609802b5783bd25015f515943aaf6c9cfc007bb79c193a9b96882",
"sha256:dde4d717fcc673b682c6391ccfd5a81b35193dc7ab7a60ec09331b45530b3228",
"sha256:84241760d562699320fc84e7bbe0043e2cf2f11714d5d33bcf4733fc09619c2d"
]
},
"Metadata": {
"LastTagTime": "2025-07-10T11:16:33.267196481+08:00"
}
}