mirror of https://github.com/docker/cli.git
15 lines
564 B
Docker
15 lines
564 B
Docker
|
FROM docker:test-dind
|
||
|
RUN apk --no-cache add shadow openssh-server && \
|
||
|
groupadd -f docker && \
|
||
|
useradd -m penguin && \
|
||
|
usermod -aG docker penguin && \
|
||
|
usermod -p $(head -c32 /dev/urandom | base64) penguin && \
|
||
|
chsh -s /bin/sh penguin && \
|
||
|
ssh-keygen -A
|
||
|
# workaround: ssh session excludes /usr/local/bin from $PATH
|
||
|
RUN ln -s /usr/local/bin/docker /usr/bin/docker
|
||
|
COPY ./connhelper-ssh/entrypoint.sh /
|
||
|
EXPOSE 22
|
||
|
ENTRYPOINT ["/entrypoint.sh"]
|
||
|
# usage: docker run --privileged -e TEST_CONNHELPER_SSH_ID_RSA_PUB=$(cat ~/.ssh/id_rsa.pub) -p 22 $THIS_IMAGE
|