Skip to content

Instantly share code, notes, and snippets.

@bsod90
Created January 17, 2018 21:35
Show Gist options
  • Save bsod90/3796481608d79ceb332f1260806f439b to your computer and use it in GitHub Desktop.
Save bsod90/3796481608d79ceb332f1260806f439b to your computer and use it in GitHub Desktop.
Centos 7 with Systemd Dockerfile
FROM centos:7
MAINTAINER "orion" <orion@thoughtspot.com>
# 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"]
@kamalmost
Copy link

LXD is better for this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment