docker.io/eqalpha/keydb:x86_64_v6.3.4 linux/amd64

docker.io/eqalpha/keydb:x86_64_v6.3.4 - 国内下载镜像源 浏览次数:30

KeyDB 容器镜像

这是一个 KeyDB 数据库的 Docker 容器镜像,由 eqalpha 团队维护。KeyDB 是 Redis 的一个分支,提供了更高的性能和稳定性。

该镜像包含 KeyDB 的所有依赖项和配置,可以使用它轻松地在任何支持 Docker 的环境中部署 KeyDB 数据库。

有关 KeyDB 的更多信息,请访问 KeyDB 网站

源镜像 docker.io/eqalpha/keydb:x86_64_v6.3.4
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eqalpha/keydb:x86_64_v6.3.4
镜像ID sha256:33724420d9a5995380c0969543cf6c9a6d52a458c0b255cb20a0ebc9a3211ba1
镜像TAG x86_64_v6.3.4
大小 136.72MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD keydb-server /etc/keydb/keydb.conf
启动入口 docker-entrypoint.sh
工作目录 /data
OS/平台 linux/amd64
浏览量 30 次
贡献者
镜像创建 2023-10-30T03:43:46.75469476Z
同步时间 2024-10-21 11:40
更新时间 2024-10-23 19:03
开放端口
6379/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin GOSU_VERSION=1.14 KEYDB_PRO_DIRECTORY=/usr/local/bin/
镜像标签
ubuntu: org.opencontainers.image.ref.name 20.04: org.opencontainers.image.version

Docker拉取命令 无权限下载?点我修复

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eqalpha/keydb:x86_64_v6.3.4
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eqalpha/keydb:x86_64_v6.3.4  docker.io/eqalpha/keydb:x86_64_v6.3.4

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eqalpha/keydb:x86_64_v6.3.4
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eqalpha/keydb:x86_64_v6.3.4  docker.io/eqalpha/keydb:x86_64_v6.3.4

Shell快速替换命令

sed -i 's#eqalpha/keydb:x86_64_v6.3.4#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eqalpha/keydb:x86_64_v6.3.4#' deployment.yaml

镜像历史

大小 创建时间 层信息
0.00B 2023-10-30 11:43:46 /bin/bash -c #(nop) CMD ["keydb-server" "/etc/keydb/keydb.conf"]
0.00B 2023-10-30 11:43:46 /bin/bash -c #(nop) EXPOSE 6379
0.00B 2023-10-30 11:43:46 /bin/bash -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
0.00B 2023-10-30 11:43:46 /bin/bash -c #(nop) ENV KEYDB_PRO_DIRECTORY=/usr/local/bin/
0.00B 2023-10-30 11:43:46 /bin/bash -c #(nop) WORKDIR /data
0.00B 2023-10-30 11:43:46 /bin/bash -c #(nop) VOLUME [/data]
511.00B 2023-10-30 11:43:46 |1 BRANCH=RELEASE_6_3_4 /bin/bash -c set -eux; echo '#!/bin/sh' > /usr/local/bin/docker-entrypoint.sh; echo 'set -e' >> /usr/local/bin/docker-entrypoint.sh; echo "# first arg is '-f' or '--some-option'" >> /usr/local/bin/docker-entrypoint.sh; echo "# or first arg is `something.conf`" >> /usr/local/bin/docker-entrypoint.sh; echo 'if [ "${1#-}" != "$1" ] || [ "${1%.conf}" != "$1" ]; then' >> /usr/local/bin/docker-entrypoint.sh; echo ' set -- keydb-server "$@"' >> /usr/local/bin/docker-entrypoint.sh; echo 'fi' >> /usr/local/bin/docker-entrypoint.sh; echo '# if KEYDB_PASSWORD is set, add it to the arguments' >> /usr/local/bin/docker-entrypoint.sh; echo 'if [ -n "$KEYDB_PASSWORD" ]; then' >> /usr/local/bin/docker-entrypoint.sh; echo ' set -- "$@" --requirepass "${KEYDB_PASSWORD}"' >> /usr/local/bin/docker-entrypoint.sh; echo 'fi' >> /usr/local/bin/docker-entrypoint.sh; echo "# allow the container to be started with `--user`" >> /usr/local/bin/docker-entrypoint.sh; echo 'if [ "$1" = "keydb-server" -a "$(id -u)" = "0" ]; then' >> /usr/local/bin/docker-entrypoint.sh; echo " find . \! -user keydb -exec chown keydb '{}' +" >> /usr/local/bin/docker-entrypoint.sh; echo ' exec gosu keydb "$0" "$@"' >> /usr/local/bin/docker-entrypoint.sh; echo 'fi' >> /usr/local/bin/docker-entrypoint.sh; echo 'exec "$@"' >> /usr/local/bin/docker-entrypoint.sh; chmod +x /usr/local/bin/docker-entrypoint.sh
59.91MB 2023-10-30 11:43:45 |1 BRANCH=RELEASE_6_3_4 /bin/bash -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -qqy --no-install-recommends dpkg-dev pkg-config ca-certificates build-essential nasm autotools-dev autoconf libjemalloc-dev tcl tcl-dev uuid-dev libcurl4-openssl-dev libbz2-dev libzstd-dev liblz4-dev libsnappy-dev libssl-dev git; cd /tmp && git clone --branch $BRANCH https://github.com/Snapchat/KeyDB.git --recursive; cd /tmp/KeyDB; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *1 *,.*[)],$' ./src/config.cpp; sed -ri 's!^( *createBoolConfig[(]"protected-mode",.*, *)1( *,.*[)],)$!\10\2!' ./src/config.cpp; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *0 *,.*[)],$' ./src/config.cpp; make -j$(nproc) BUILD_TLS=yes ENABLE_FLASH=yes; cd src; strip keydb-cli keydb-benchmark keydb-check-rdb keydb-check-aof keydb-diagnostic-tool keydb-sentinel keydb-server; mv keydb-server keydb-cli keydb-benchmark keydb-check-rdb keydb-check-aof keydb-diagnostic-tool keydb-sentinel /usr/local/bin/; echo $savedAptMark; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { print $(NF-1) }' | sed 's:.*/::' | 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/*; RUN mkdir /data && chown keydb:keydb /data; mkdir /flash && chown keydb:keydb /flash; mkdir -p /etc/keydb; cp /tmp/KeyDB/keydb.conf /etc/keydb/; sed -i 's/^\(daemonize .*\)$/# \1/' /etc/keydb/keydb.conf; sed -i 's/^\(dir .*\)$/# \1\ndir \/data/' /etc/keydb/keydb.conf; sed -i 's/^\(logfile .*\)$/# \1/' /etc/keydb/keydb.conf; sed -i 's/protected-mode yes/protected-mode no/g' /etc/keydb/keydb.conf; sed -i 's/^\(bind .*\)$/# \1/' /etc/keydb/keydb.conf; cd /usr/local/bin; ln -s keydb-cli redis-cli; cd /etc/keydb; ln -s keydb.conf redis.conf; rm -rf /tmp/*
0.00B 2023-10-30 11:36:27 /bin/bash -c #(nop) ARG BRANCH
3.69MB 2023-10-30 11:36:27 /bin/bash -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates dirmngr 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; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || 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
0.00B 2023-10-30 11:36:13 /bin/bash -c #(nop) ENV GOSU_VERSION=1.14
328.57KB 2023-10-30 11:36:13 /bin/bash -c groupadd -r keydb && useradd -r -g keydb keydb
0.00B 2023-10-30 11:36:12 /bin/bash -c #(nop) SHELL [/bin/bash -c]
0.00B 2023-10-03 18:45:52 /bin/sh -c #(nop) CMD ["/bin/bash"]
72.79MB 2023-10-03 18:45:51 /bin/sh -c #(nop) ADD file:4809da414c2d478b4d991cbdaa2df457f2b3d07d0ff6cf673f09a66f90833e81 in /
0.00B 2023-10-03 18:45:50 /bin/sh -c #(nop) LABEL org.opencontainers.image.version=20.04
0.00B 2023-10-03 18:45:50 /bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
0.00B 2023-10-03 18:45:50 /bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
0.00B 2023-10-03 18:45:50 /bin/sh -c #(nop) ARG RELEASE

镜像信息

{
    "Id": "sha256:33724420d9a5995380c0969543cf6c9a6d52a458c0b255cb20a0ebc9a3211ba1",
    "RepoTags": [
        "eqalpha/keydb:x86_64_v6.3.4",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eqalpha/keydb:x86_64_v6.3.4"
    ],
    "RepoDigests": [
        "eqalpha/keydb@sha256:eceb1806730c7850395b8262300182c2e15a6e5dacbf0b72cbab110518caf43f",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eqalpha/keydb@sha256:21d5e82e8a4b30a0623036ef9745720c9d727a82d126faa4c7c2a9be232b3f1b"
    ],
    "Parent": "",
    "Comment": "",
    "Created": "2023-10-30T03:43:46.75469476Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "20.10.21",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "6379/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "GOSU_VERSION=1.14",
            "KEYDB_PRO_DIRECTORY=/usr/local/bin/"
        ],
        "Cmd": [
            "keydb-server",
            "/etc/keydb/keydb.conf"
        ],
        "Image": "sha256:7ab21d0bb61e396c38d0d8e9689376aaec076eb11d43eb671fd568cd9f7990d1",
        "Volumes": {
            "/data": {}
        },
        "WorkingDir": "/data",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "20.04"
        },
        "Shell": [
            "/bin/bash",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 136719272,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/cadb5022d18b1b60449f69471508056afc74eb69d9a42d092bedb0b8991d8ebd/diff:/var/lib/docker/overlay2/c3a064c70c24fd6a334825bf783980f28c607b7bac1ff2554402c3a020f3eacb/diff:/var/lib/docker/overlay2/35b5d627aa88848628fa975e712abc452c79e346d0ca26b02124f4bafee6ce3d/diff:/var/lib/docker/overlay2/4146c044bd278a30e68e9a11105e128f3310da51f913662de10c0306fa0adf5f/diff:/var/lib/docker/overlay2/5408abd3ec726f4d055e10fddd8f488a8839c8a355fe1fb064cdc9fee660e07b/diff",
            "MergedDir": "/var/lib/docker/overlay2/a3422f8296e67d3f539110e98e11231e604b0b37bb94b308819009b50d5c6e12/merged",
            "UpperDir": "/var/lib/docker/overlay2/a3422f8296e67d3f539110e98e11231e604b0b37bb94b308819009b50d5c6e12/diff",
            "WorkDir": "/var/lib/docker/overlay2/a3422f8296e67d3f539110e98e11231e604b0b37bb94b308819009b50d5c6e12/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:6c3e7df31590f02f10cb71fc4eb27653e9b428df2e6e5421a455b062bd2e39f9",
            "sha256:96bd8a1e1901311bf5a610dabed1cbd14eadaebd80f997d21f678d806aaf3895",
            "sha256:217f56550afc88c24e6bab2baf9aa940b441de7dedb859bbebccad1c6f80a348",
            "sha256:db5ec8c163ce7da89e694173bc70859e9e20ef4a0674bb5b0bcba1fd44e2dafb",
            "sha256:2486893af20a0e5de5b06d6c6a5ab0a1a29216fe3b6a1542e96da689c42208a4",
            "sha256:fb88d2c87c92eca4b6df4716f49bee47a48ded61e17616f47e9b76c4f28ca586"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-10-21T11:40:36.163051701+08:00"
    }
}

更多版本