首页 > 代码库 > (五)Docker镜像管理2之nginx镜像制作

(五)Docker镜像管理2之nginx镜像制作

下面我们来制作一个Nginx的镜像,通过编译安装方式来完成。


重新制作一个基础镜像

技术分享

文件内容

# Version: 0.0.1

# 指定使用哪个基础镜像
FROM centos:6.6
# 说明该镜像的制作者和联系方式
MAINTAINER Rex.chen rex.chen@aaa.com
#设置标签,不是必须的只是为了说明里面的版本查看起来方便
LABEL Discrition="更换了epel源,并安装了相应库和组件"

#备份系统默认的epel源,并设置新的EPEL源
RUN cd /etc/yum.repos.d/
RUN ["mv","/etc/yum.repos.d/CentOS-Base.repo","/etc/yum.repos.d/CentOS-Base.repo.bak"]
COPY ./Centos-6.repo /etc/yum.repos.d/CentOS-Base.repo

RUN yum makecache

# 安装必要库和组件
RUN yum update -y && yum groupinstall -y ‘Development Tools‘ && yum -y install wget     libmcrypt-devel mhash-devel libxslt-devel     libjpeg libjpeg-devel libpng libpng-devel     freetype freetype-devel libxml2 libxml2-devel     zlib zlib-devel glibc glibc-devel glib2 glib2-devel     bzip2 bzip2-devel ncurses ncurses-devel     curl curl-devel e2fsprogs e2fsprogs-devel     krb5 krb5-devel libidn libidn-devel openssl     openssl-devel openldap-devel

#
RUN yum clean all

运行下面的命令制作镜像

我这里使用了-f来指定dockerfile

docker image build -t mycentos6:1.0 -f ./buildProImange .


制作Nginx镜像


本文出自 “小恶魔的家” 博客,请务必保留此出处http://littledevil.blog.51cto.com/9445436/1916292

(五)Docker镜像管理2之nginx镜像制作