-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathDockerfile
23 lines (19 loc) · 1.04 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM centos:6
MAINTAINER [email protected]
RUN yum update -y
ADD cvmfs/cernvm.repo /etc/yum.repos.d/cernvm.repo
RUN yum install openssh-server nano cvmfs man freetype openssl098e libXpm libXext wget git tcsh zsh tcl perl-ExtUtils-Embed perl-libwww-perl compat-libstdc++-33 libXmu libXpm zip e2fsprogs krb5-devel krb5-workstation strace libXft -y
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
# Bad security, add a user and sudo instead!
RUN sed -ri 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/ssh/sshd_config
# http://stackoverflow.com/questions/18173889/cannot-access-centos-sshd-on-docker
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
RUN sed -ri 's/#UsePAM no/UsePAM no/g' /etc/ssh/sshd_config
#Change the password 'cms-docker' to something unique
RUN echo 'root:cms-docker' |chpasswd
ADD cvmfs/default.local /etc/cvmfs/default.local
ADD cvmfs/run.sh /root/run.sh
RUN mkdir /cvmfs/cms.cern.ch ; #mkdir /cvmfs/cms-condb.cern.ch
RUN echo "cms.cern.ch /cvmfs/cms.cern.ch cvmfs defaults 0 0" >> /etc/fstab
EXPOSE 22
CMD /root/run.sh