这里我们使用docker的可迁移性将一些本地构建的docker镜像打包到生产环境中。
1:本地构建docker镜像
1.1 编写Dockerfile
FROM centos
MAINTAINER 18056601738@163.com
ARG BB="httpd-2.4.41"
##安装清理
RUN yum clean all
WORKDIR /usr/local/software/ab
##copy最新tar到目前位置
COPY $BB.tar.gz $BB.tar.gz
COPY pcre-8.43.tar.gz pcre-8.43.tar.gz
COPY apr-1.7.0.tar.gz apr-1.7.0.tar.gz
COPY apr-util-1.6.1.tar.gz apr-util-1.6.1.tar.gz
###解压 安装
RUN tar -vxf $BB.tar.gz && rm -rf $BB.tar.gz
RUN tar -vxf apr-1.7.0.tar.gz && rm -rf apr-1.7.0.tar.gz
RUN tar -vxf apr-util-1.6.1.tar.gz && rm -rf apr-util-1.6.1.tar.gz
RUN tar -vxf pcre-8.43.tar.gz && rm -rf pcre-8.43.tar.gz
##安装ab依赖 构建环境
RUN yum -y install gcc gcc-c++ expat-devel openssl-devel make
##安装pcre
RUN cd /usr/local/software/ab/pcre-8.43 && \
./configure --prefix=/usr/local/pcre && make && make install
##安装apr
RUN cd /usr/local/software/ab/apr-1.7.0 && \
./configure --prefix=/usr/loc