# Dockerfile Docker Sandbox Debian Image
FROM debian
MAINTAINER tundra@tundraware.com
# Update OS and install software
RUN apt-get -y update
RUN apt-get -y install apt-utils
RUN apt-get -y dist-upgrade
RUN apt-get -y upgrade
RUN apt-get -y install bzip2 curl dnsutils dos2unix emacs-nox ethtool git \
htop joe less lsof netcat net-tools nfs-common \
nload openssh-server psmisc python-pip rsync screen \
socat sudo silversearcher-ag tree unzip vim whois \
wget zip
# Add sandboxes to hosts file
CMD cat common/etc/dockersand.hosts >> /etc/hosts
# Enable sshd with same keys each time
ADD common/keys/ /etc/ssh/
RUN mkdir /var/run/sshd
# Setup and configure user: root
ADD common/.ssh/ /root/.ssh/
RUN chmod 700 /root
RUN mkdir /root/tmp
RUN chown -R root:root /root
RUN chmod 700 /root/.ssh
RUN chmod 600 /root/.ssh/authorized_keys
RUN chmod 600 /root/.ssh/*rsa
# Setup and configure user: test
RUN useradd -m -p snLOSb4wiVD0k -u 1000 -s /bin/bash test
ADD common/.ssh/ /home/test/.ssh/
RUN chmod 700 /home/test
RUN mkdir /home/test/tmp
RUN chown -R test:test /home/test
RUN chmod 700 /home/test/.ssh
RUN chmod 600 /home/test/.ssh/authorized_keys
RUN chmod 600 /home/test/.ssh/*rsa
# Configure sudo
RUN echo "test ALL=(ALL) NOPASSWD: ALL" >>/etc/sudoers
# Start sshd on instantiation
ENTRYPOINT /usr/sbin/sshd && sleep inf