FROM debian:stretch-slim RUN apt-get update &&\ apt-get install -yq ca-certificates procps systemd wget libcap2-bin apt-transport-https COPY socat /bin/socat # Insert our fake certs to the system bundle so they are trusted COPY certs/*.signalfx.com.* / RUN cat /*.cert >> /etc/ssl/certs/ca-certificates.crt ENV container docker RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i = \ "systemd-tmpfiles-setup.service" ] || rm -f $i; done); \ rm -f /lib/systemd/system/multi-user.target.wants/*;\ rm -f /lib/systemd/system/local-fs.target.wants/*; \ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \ rm -f /lib/systemd/system/anaconda.target.wants/*; # Keep it from wiping our scratch dir in /tmp/scratch RUN rm -f /usr/lib/tmpfiles.d/tmp.conf; RUN systemctl set-default multi-user.target ENV init /lib/systemd/systemd VOLUME [ "/sys/fs/cgroup" ] ENTRYPOINT ["/lib/systemd/systemd"]