- # Dockerfile For CentOS7 Docker Sandbox
-
- FROM centos:7
- MAINTAINER info@tundraware.com
-
- # Update OS and install software
-
- RUN yum -y upgrade
- RUN yum -y install epel-release
- RUN yum -y install bind-utils bzip2 dos2unix emacs-nox git htop joe lsof nc nload \
- net-tools openssh-server psmisc python2-pip python3 python3-pip \
- screen socat sudo the_silver_searcher tree which wget zip
- RUN yum clean all
-
- # 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 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 -E /var/log/sshd.log && sleep inf