使用Dockerfile构建镜像(Nginx,Tomcat,MySQL)
构建Nginx镜像
1.下载基础镜像,创建目录及文件
# docker pull centos
# mkdir /opt/nginx
# cd /opt/nginx/
2.编辑 Dockerfile
# vi Dockerfile
FROM centos
MAINTAINER virtue
RUN yum install -y wget proc-devel net-tools gcc zlib zlib-devel make openssl-devel
RUN wget http://nginx.org/download/nginx-1.9.7.tar.gz
RUN tar zxvf nginx-1.9.7.tar.gz
WORKDIR nginx-1.9.7
RUN ./configure --prefix=/usr/local/nginx && make && make install
EXPOSE 80 //http
EXPOSE 443 //https
RUN echo "daemon off;">>/usr/local/nginx/conf/nginx.conf //关闭守护进程
WORKDIR /opt/nginx
ADD run.sh /run.sh //将宿主机中的run.sh添加到容器中
RUN chmod 755 /run.sh
CMD ["/run.sh"]
:wq