Docker镜像管理2之nginx镜像制作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker镜像管理2之nginx镜像制作相关的知识,希望对你有一定的参考价值。

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


重新制作一个基础镜像

技术分享

文件内容

# Version: 0.0.1

# 指定使用哪个基础镜像
FROM centos:6.6
# 说明该镜像的制作者和联系方式
MAINTAINER Rex.chen [email protected]
#设置标签,不是必须的只是为了说明里面的版本查看起来方便
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镜像制作的主要内容,如果未能解决你的问题,请参考以下文章

docker之镜像制作

Docker镜像制作和管理

Linux|Docker镜像|以centos7为基础镜像制作一个目标镜像

Docker之镜像管理常用命令

Docker 制作Nginx镜像

docker 分布式 lnmp 镜像制作