Skip to content

Instantly share code, notes, and snippets.

@cemtopkaya
Created September 29, 2025 19:44
Show Gist options
  • Select an option

  • Save cemtopkaya/212340bfdea10ba1b6bfa885dd1ceac8 to your computer and use it in GitHub Desktop.

Select an option

Save cemtopkaya/212340bfdea10ba1b6bfa885dd1ceac8 to your computer and use it in GitHub Desktop.
Komut satırı uygulamalarının (docker, kubectl, helm ...) autocomplete özelliği kazanması için
# --- Docker CLI kurulumu -----------------------------------------------------
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && \
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list && \
apt-get update && \
# Add Docker's official GPG key:
install -m 0755 -d /etc/apt/keyrings && \
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc && \
chmod a+r /etc/apt/keyrings/docker.asc && \
# Add the repository to Apt sources:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null && \
apt-get update && \
apt-get install -y docker-ce-cli docker-buildx-plugin docker-compose-plugin
# --- Docker Autocomplete -----------------------------------------------------
RUN apt-get update && apt-get install -y bash-completion
# Tüm kullanıcıların terminallerinde etkili olsun diye /etc/bash_completion.d/ dizininde
RUN docker completion bash > /etc/bash_completion.d/docker.sh
# Tüm kullanıcıların terminallerinde etkili olsun diye /etc/bash.bashrc
RUN cat <<EOT >> /etc/bash.bashrc
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
source /etc/bash_completion.d/docker.sh
EOT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment