FROM ubuntu:16.04 RUN apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ acl \ apache2 \ asciidoc \ bzip2 \ cdbs \ curl \ debhelper \ debianutils \ devscripts \ docbook-xml \ dpkg-dev \ fakeroot \ gawk \ gcc \ git \ iproute2 \ libffi-dev \ libssl-dev \ libxml2-utils \ locales \ lsb-release \ make \ mercurial \ mysql-server \ openssh-client \ openssh-server \ python-cryptography \ python-dev \ pass \ python-dbus \ python-httplib2 \ python-jinja2 \ python-keyczar \ python-lxml \ python-mock \ python-mysqldb \ python-nose \ python-paramiko \ python-passlib \ python-pip \ python-setuptools \ python-virtualenv \ python-wheel \ python-yaml \ reprepro \ rsync \ ruby \ sshpass \ subversion \ sudo \ tzdata \ unzip \ virtualenv \ xsltproc \ zip \ && \ apt-get clean RUN rm /etc/apt/apt.conf.d/docker-clean RUN mkdir /etc/ansible/ RUN /bin/echo -e "[local]\nlocalhost ansible_connection=local" > /etc/ansible/hosts RUN locale-gen en_US.UTF-8 RUN ssh-keygen -q -t rsa -N '' -f /root/.ssh/id_rsa && \ cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys && \ for key in /etc/ssh/ssh_host_*_key.pub; do echo "localhost $(cat ${key})" >> /root/.ssh/known_hosts; done VOLUME /sys/fs/cgroup /run/lock /run /tmp RUN pip install coverage junit-xml ENV container=docker CMD ["/sbin/init"]