22 lines
829 B
Docker
22 lines
829 B
Docker
FROM debian:bookworm
|
||
|
||
# Install prerequisites for Docker CLI
|
||
RUN apt update && \
|
||
apt install --no-install-recommends -y \
|
||
ca-certificates curl gnupg dpkg lsb-release && \
|
||
rm -rf /var/lib/apt/lists/*
|
||
|
||
# Add Docker’s official GPG key and repository
|
||
RUN install -m 0755 -d /etc/apt/keyrings && \
|
||
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-ce.gpg && \
|
||
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] \
|
||
https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list
|
||
|
||
# Install Docker CLI (no daemon)
|
||
RUN apt update && \
|
||
apt install --no-install-recommends -y \
|
||
docker-ce-cli docker-compose-plugin && \
|
||
rm -rf /var/lib/apt/lists/*
|
||
|
||
CMD ["bash"]
|