Sign inSign up
couchbase logo

couchbase:latest

Multi-platform
Also known as:
8.0.3
enterprise
enterprise-8.0.3
Databases & storage
Index digest

sha256:a4934ba830d2681a227b25d936bfc39a445c1f9e72f4a4bc66f18b59065a4a6a

OS/ARCH

Compressed size

830.58 MB

Last pushed

3 days by doijanky

Type

Image

Vulnerabilities

13
31
79
8
3

Manifest digest

sha256:95e3285ecebed213813b3b2ddf0b5dd1f8a39b79f8e6c7bf07dbdf979e0b86ef

Layers (27)

ubuntu:24.04
0
0
7
2
0
couchbase:latest
13
31
72
7
3

6

ARG UPDATE_COMMAND=apt-get update -y -q

0 B


7

ARG CLEANUP_COMMAND=rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

0 B


8

RUN |2 UPDATE_COMMAND=apt-get update -y -q CLEANUP_COMMAND=rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /bin/sh -c set -x && ${UPDATE_COMMAND} && apt-get install -y -q wget tzdata tzdata-legacy lsof lshw sysstat net-tools numactl bzip2 && ${CLEANUP_COMMAND} # buildkit

43.79 MB


9

RUN |2 UPDATE_COMMAND=apt-get update -y -q CLEANUP_COMMAND=rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /bin/sh -c set -x && apt-get update && apt-get install -y gcc git make && cd /usr/src && git clone https://github.com/couchbasedeps/runit && cd runit && git checkout edb631449d89d5b452a5992c6ffaa1e384fea697 && ./package/compile && cp ./command/* /sbin/ && apt-get purge -y --autoremove gcc git make && apt-get clean && rm -rf /var/lib/apt/lists/* /usr/src/runit # buildkit

766.66 KB


10

ARG CB_RELEASE_URL=https://packages.couchbase.com/releases/8.0.3

0 B


11

ARG CB_PACKAGE=couchbase-server-enterprise_8.0.3-linux_@@ARCH@@.deb

0 B


12

ARG CB_SKIP_CHECKSUM=false

0 B


13

ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/couchbase/bin:/opt/couchbase/bin/tools:/opt/couchbase/bin/install

0 B


14

RUN |5 UPDATE_COMMAND=apt-get update -y -q CLEANUP_COMMAND=rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* CB_RELEASE_URL=https://packages.couchbase.com/releases/8.0.3 CB_PACKAGE=couchbase-server-enterprise_8.0.3-linux_@@ARCH@@.deb CB_SKIP_CHECKSUM=false /bin/sh -c set -x && if getent group 1000 >/dev/null; then existing_group=$(getent group 1000 | cut -d: -f1); groupmod --new-name couchbase "${existing_group}"; else groupadd -g 1000 couchbase; fi && if getent passwd 1000 >/dev/null; then existing_user=$(getent passwd 1000 | cut -d: -f1); usermod --login couchbase -d /home/couchbase -m -g couchbase -s /bin/sh "${existing_user}"; else useradd couchbase -u 1000 -g couchbase -M -s /bin/sh; fi # buildkit

3.73 KB


15

RUN |5 UPDATE_COMMAND=apt-get update -y -q CLEANUP_COMMAND=rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* CB_RELEASE_URL=https://packages.couchbase.com/releases/8.0.3 CB_PACKAGE=couchbase-server-enterprise_8.0.3-linux_@@ARCH@@.deb CB_SKIP_CHECKSUM=false /bin/sh -c set -x && ${UPDATE_COMMAND} && export INSTALL_DONT_START_SERVER=1 && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch}" in 'arm64') CB_SHA256=47d6ab04199bd30bec5c07f975b48df315103d0743e362f9976cad7caf3b39b6 ;; 'amd64') CB_SHA256=1e9606eaae8a3a97a38e7622edd9a162152dab85235af219896fddd80e31ef28 ;; esac && CB_PACKAGE=$(echo ${CB_PACKAGE} | sed -e "s/@@ARCH@@/${dpkgArch}/") && wget -N --no-verbose $CB_RELEASE_URL/$CB_PACKAGE && { ${CB_SKIP_CHECKSUM} || echo "$CB_SHA256 $CB_PACKAGE" | sha256sum -c - ; } && apt-get install -y ./$CB_PACKAGE && rm -f ./$CB_PACKAGE && ${CLEANUP_COMMAND} && rm -rf /tmp/* /var/tmp/* # buildkit

797.42 MB


16

RUN |5 UPDATE_COMMAND=apt-get update -y -q CLEANUP_COMMAND=rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* CB_RELEASE_URL=https://packages.couchbase.com/releases/8.0.3 CB_PACKAGE=couchbase-server-enterprise_8.0.3-linux_@@ARCH@@.deb CB_SKIP_CHECKSUM=false /bin/sh -c sed -i -e '1 s/$/\/docker/' /opt/couchbase/VARIANT.txt # buildkit

186 B


17

COPY scripts/run /etc/service/couchbase-server/run # buildkit

817 B


18

RUN |5 UPDATE_COMMAND=apt-get update -y -q CLEANUP_COMMAND=rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* CB_RELEASE_URL=https://packages.couchbase.com/releases/8.0.3 CB_PACKAGE=couchbase-server-enterprise_8.0.3-linux_@@ARCH@@.deb CB_SKIP_CHECKSUM=false /bin/sh -c set -x && mkdir -p /etc/service/couchbase-server/supervise && chown -R couchbase:couchbase /etc/service /etc/service/couchbase-server/supervise # buildkit

848 B


19

COPY scripts/dummy.sh /usr/local/bin/ # buildkit

231 B


20

RUN |5 UPDATE_COMMAND=apt-get update -y -q CLEANUP_COMMAND=rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* CB_RELEASE_URL=https://packages.couchbase.com/releases/8.0.3 CB_PACKAGE=couchbase-server-enterprise_8.0.3-linux_@@ARCH@@.deb CB_SKIP_CHECKSUM=false /bin/sh -c set -x && ln -s dummy.sh /usr/local/bin/iptables-save && ln -s dummy.sh /usr/local/bin/lvdisplay && ln -s dummy.sh /usr/local/bin/vgdisplay && ln -s dummy.sh /usr/local/bin/pvdisplay # buildkit

218 B


21

RUN |5 UPDATE_COMMAND=apt-get update -y -q CLEANUP_COMMAND=rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* CB_RELEASE_URL=https://packages.couchbase.com/releases/8.0.3 CB_PACKAGE=couchbase-server-enterprise_8.0.3-linux_@@ARCH@@.deb CB_SKIP_CHECKSUM=false /bin/sh -c set -ex && if [ ! -e /opt/couchbase/bin/curl.real ]; then ${UPDATE_COMMAND}; apt-get install -y chrpath; chrpath -r '$ORIGIN/../lib' /opt/couchbase/bin/curl; apt-get remove -y chrpath; apt-get autoremove -y; ${CLEANUP_COMMAND}; fi # buildkit

32 B


22

COPY scripts/entrypoint.sh / # buildkit

931 B


23

ENTRYPOINT ["/entrypoint.sh"]

0 B


24

CMD ["couchbase-server"]

0 B


25

EXPOSE map[11207/tcp:{} 11210/tcp:{} 11280/tcp:{} 18091/tcp:{} 18092/tcp:{} 18093/tcp:{} 18094/tcp:{} 18095/tcp:{} 18096/tcp:{} 18097/tcp:{} 8091/tcp:{} 8092/tcp:{} 8093/tcp:{} 8094/tcp:{} 8095/tcp:{} 8096/tcp:{} 8097/tcp:{} 9123/tcp:{}]

0 B


26

VOLUME [/opt/couchbase/var]

0 B