| ARG API_VERSION=1.39 |
| ARG ENGINE_VERSION=19.03.12 |
| |
| FROM docker:${ENGINE_VERSION}-dind |
| |
| RUN apk add --no-cache \ |
| openssh |
| |
| # Add the keys and set permissions |
| RUN ssh-keygen -A |
| |
| # copy the test SSH config |
| # Add the keys and set permissions |
| RUN ssh-keygen -t rsa -N '' -f /root/.ssh/id_rsa |
| RUN cat /root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys |
| RUN chmod 600 /root/.ssh/authorized_keys |
| |
| RUN echo "IgnoreUserKnownHosts yes" >> /etc/ssh/sshd_config && \ |
| echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config && \ |
| echo "PermitRootLogin yes" >> /etc/ssh/sshd_config |
| |
| RUN echo "root:root" | chpasswd |
| RUN ln -s /usr/local/bin/docker /usr/bin/docker |
| EXPOSE 22 |