[root@oldboy centos7]# cat Dockerfile
#
# MAINTAINER Carson,C.J.Zeong <zcy@nicescale.com>
# DOCKER-VERSION 1.6.2
#
# Dockerizing CentOS7: Dockerfile for building CentOS images
#
FROM centos:centos7.1.1503
MAINTAINER Carson,C.J.Zeong <zcy@nicescale.com>
ENV TZ
"Asia/Shanghai"
#ENV环境变量 以后在docker容器run指令使用,并在容器运行保持
ENV TERM xterm
ADD aliyun-mirror.repo /etc/yum.repos.d/CentOS-Base.repo
ADD aliyun-epel.repo /etc/yum.repos.d/epel.repo
RUN yum install -y curl wget tar bzip2 unzip vim-enhanced passwd sudo yum-utils hostname net-tools rsync man && \
yum install -y gcc gcc-c++ git make automake cmake patch logrotate python-devel libpng-devel libjpeg-devel && \
yum install -y --enablerepo=epel pwgen python-pip && \
yum clean all
RUN pip install supervisor #RUN执行的指令
ADD supervisord.conf /etc/supervisord.conf #将本地的文件上传至/etc/下命名为supervisord.conf
RUN mkdir -p /etc/supervisor.conf.d && \
mkdir -p /
var
/log/supervisor
EXPOSE 22 #告诉docker服务端容器暴露的端口
ENTRYPOINT [
"/usr/bin/supervisord"
,
"-n"
,
"-c"
,
"/etc/supervisord.conf"
]