dockerfile构建apache
//目录树
[root@localhost apache]# tree
.
├── Dockerfile
└── packages
├── apr-1.7.0.tar.gz
├── apr-util-1.6.1.tar.gz
└── httpd-2.4.49.tar.gz
1 directory, 4 files
//dockerfile
[root@localhost apache]# cat Dockerfile
FROM centos
LABEL MAINTAINER='abc 1@2.com'
ENV httpd_version 2.4.49
ENV PATH /usr/local/apache/bin:$PATH
ADD files/apr-1.7.0.tar.gz files/apr-util-1.6.1.tar.gz files/httpd-${httpd_version}.tar.gz /usr/src/
RUN rm -f /etc/yum.repos.d/* && \
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-$(awk -F'[ .]+' '{print $4}' /etc/redhat-release).repo && \
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo && \
yum clean all && yum makecache && \
yum -y install epel-release openssl-devel pcre-devel expat-devel libtool gcc gcc-c++ mak