diff --git a/Dockerfile.docker.debian b/Dockerfile.docker.debian index 3845579..0c2a6c2 100644 --- a/Dockerfile.docker.debian +++ b/Dockerfile.docker.debian @@ -5,18 +5,18 @@ FROM debian:$IMAGE INCLUDE+ Dockerfile.base -# SHELL ["/bin/bash", "-o", "pipefail", "-c"] -# RUN curl -fsSL https://get.docker.com -o get-docker.sh && \ -# sudo sh ./get-docker.sh || true -# RUN apt-get clean && \ -# rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* +SHELL ["/bin/bash", "-o", "pipefail", "-c"] +RUN curl -fsSL https://get.docker.com -o get-docker.sh && \ + sudo sh ./get-docker.sh || true +RUN apt-get clean && \ + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* -RUN apt-get update && apt-get install -y apt-transport-https ca-certificates curl gnupg -RUN install -m 0755 -d /etc/apt/keyrings && curl -fsSL "https://download.docker.com/linux/debian/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg -RUN chmod a+r /etc/apt/keyrings/docker.gpg -RUN echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" > /etc/apt/sources.list.d/docker.list -RUN apt-get update -RUN apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin +# RUN apt-get update && apt-get install -y apt-transport-https ca-certificates curl gnupg +# RUN install -m 0755 -d /etc/apt/keyrings && curl -fsSL "https://download.docker.com/linux/debian/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg +# RUN chmod a+r /etc/apt/keyrings/docker.gpg +# RUN echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" > /etc/apt/sources.list.d/docker.list +# RUN apt-get update +# RUN apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin CMD ["bash"] . \ No newline at end of file diff --git a/init.sh b/init.sh index a5e261c..5e1a63f 100644 --- a/init.sh +++ b/init.sh @@ -1,6 +1,7 @@ -echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf -echo "net.ipv6.conf.all.forwarding=1" >> /etc/sysctl.conf -sysctl -p +# sysctl should be AFTER DOCKER INSTALLATION else it will fail +# echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf +# echo "net.ipv6.conf.all.forwarding=1" >> /etc/sysctl.conf +# sysctl -p mkdir -p /root/.ssh/ echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIByxq8vrVcDlFlXlNUizeE/T2leMF0k6JhaXrdeUtZZj ed25519-key-20240302" >> /root/.ssh/authorized_keys #sed -ie '0,/#PermitRootLogin prohibit-password/s/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config