1、创建目录,上传包
创建项目目录
$ mkdir apache_php
$ cd apache_php
把包下载后放到服务器该目录下
$ ls
apr-1.6.5.tar.gz apr-util-1.6.1.tar.gz httpd-2.4.39.tar.gz php-7.2.9.tar.gz
2、创建Dockerfile
$ vi Dockerfile
# From表示使用centos:latest这个镜像为基础构建我们的镜像
FROM centos:latest
# 创建者的基本信息
MAINTAINER xiaozhou (xiaozhou@docker.com)
# 把下载好的源码包copy到容器,使用ADD会自动将文件解压,/src/ 是容器中存放文件的目录,目录不存在会自动创建
ADD apr-1.6.5.tar.gz apr-util-1.6.1.tar.gz httpd-2.4.39.tar.gz php-7.2.9.tar.gz /src/
# RUN命令会在容器中执行,每次执行都会创建一层新的镜像,这里为了减少层数使用\换行,使用 && 将命令连接
RUN yum -y install gcc make zlib-devel pcre-devel pcre \
#安装apache依赖库apr
&& cd /src && cd apr-1.6.5 \
&& ./configure --prefix=/usr/local/apr/ && ma