Dockerfile示例-nginx
2016-06-12 14:03
741 查看
l先下载nginx的配置文件 wget http://www.apelearn.com/study_v2/.nginx_conf
lvim Dockerfile //内容如下
############################################################
# Dockerfile to build Nginx Installed Containers
# Based on CentOS
############################################################
# Set the base image to CentOS
FROM centos
# File Author / Maintainer
MAINTAINER aming aming@aminglinux.com
# Install necessary tools
RUN yum install -y pcre-devel wget net-tools gcc
RUN yum install -y zlib zlib-devel make
RUN yum install -y openssl-devel
l# Install Nginx
ADD http://nginx.org/download/nginx-1.8.0.tar.gz .
RUN tar zxvf nginx-1.8.0.tar.gz
RUN mkdir -p /usr/local/nginx
lRUN cd nginx-1.8.0.tar.gz && ./configure --prefix=/usr/local/nginx && make && make install
RUN rm -fv /usr/local/nginx/conf/nginx.conf
COPY .nginx_conf /usr/local/nginx/conf/nginx.conf
# Expose ports
EXPOSE 80
# Set the default command to execute
# when creating a new container
ENTRYPOINT /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
l创建镜像:
ldocker build -t centos_nginx .
ldocker images 可以看到我们新建的镜像
lvim Dockerfile //内容如下
############################################################
# Dockerfile to build Nginx Installed Containers
# Based on CentOS
############################################################
# Set the base image to CentOS
FROM centos
# File Author / Maintainer
MAINTAINER aming aming@aminglinux.com
# Install necessary tools
RUN yum install -y pcre-devel wget net-tools gcc
RUN yum install -y zlib zlib-devel make
RUN yum install -y openssl-devel
l# Install Nginx
ADD http://nginx.org/download/nginx-1.8.0.tar.gz .
RUN tar zxvf nginx-1.8.0.tar.gz
RUN mkdir -p /usr/local/nginx
lRUN cd nginx-1.8.0.tar.gz && ./configure --prefix=/usr/local/nginx && make && make install
RUN rm -fv /usr/local/nginx/conf/nginx.conf
COPY .nginx_conf /usr/local/nginx/conf/nginx.conf
# Expose ports
EXPOSE 80
# Set the default command to execute
# when creating a new container
ENTRYPOINT /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
l创建镜像:
ldocker build -t centos_nginx .
ldocker images 可以看到我们新建的镜像
相关文章推荐
- Dockerfile格式
- Docker安装
- Docker Swarm项目
- Docker Swarm中使用TLS
- 【Docker】MySQL容器因为内存限制启动失败?
- ubuntu 12.04 下安装Docker
- docker
- Docker自发现注册服务基础(一) -- etcd
- Docker 搭建微服务及管理
- Docker集群管理工具-Kubernetes部署记录
- Cannot connect to the Docker daemon. Is the docker daemon running on this host?
- Dockerfile实例,构建openresty+lua+filebeat镜像
- 使用Docker搭建ELK日志搜集系统(二)
- java入门、java学习、java教程:Java程序员需要注意的五大Docker误区
- 使用docker部署hadoop集群
- Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅
- Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅
- Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅
- Docker Compose项目
- 保存修改后的Docker容器