Skip to content

Instantly share code, notes, and snippets.

@hiphopsmurf
Forked from bsod90/Dockerfile
Created December 7, 2018 06:24
Show Gist options
  • Save hiphopsmurf/a93f6c8266c6b4656f84314877c239df to your computer and use it in GitHub Desktop.
Save hiphopsmurf/a93f6c8266c6b4656f84314877c239df to your computer and use it in GitHub Desktop.
Centos 7 with Systemd Dockerfile
FROM centos:7
MAINTAINER "orion" <[email protected]>
# Steps needed to use systemd enabled docker containers.
# Reference: https://hub.docker.com/_/centos/
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 /etc/systemd/system/*.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/basic.target.wants/*;\
rm -f /lib/systemd/system/anaconda.target.wants/*;
RUN yum install -y glibc-common && yum clean all
# Locale. Needed for postgres.
# Centos does not have locale-gen, the equivalent command is localedef.
RUN localedef -c -f UTF-8 -i en_US en_US.UTF-8
RUN localedef -c -f UTF-8 -i ja_JP ja_JP.UTF-8
RUN localedef -c -f UTF-8 -i de_DE de_DE.UTF-8
RUN localedef -c -f UTF-8 -i af_ZA af_ZA.UTF-8
EXPOSE 22
CMD ["/usr/sbin/init"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment