Dockerfile示例-nginx

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 [email protected]

# 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 可以看到我们新建的镜像

时间: 2024-10-27 19:28:09

Dockerfile示例-nginx的相关文章

Dockerfile格式以及Dockerfile示例

笔记内容:Dockerfile格式以及Dockerfile示例笔记日期:2018-02-07 25.13/25.14 Dockerfile创建镜像 –Dockerfile语法 25.15/25.16 Dockerfile创建镜像 –Dockerfile示例 Dockerfile创建镜像 –Dockerfile语法 之前我们介绍过通过容器创建镜像以及通过模板创建镜像,除了这两种方式之外,我们还可以通过Dockerfile去创建镜像. Dockerfile是由一系列命令和参数构成的脚本,这些命令应用

8.Docker之使用dockerfile创建nginx镜像

一.前言 看了很多人的dockerfile,都是长篇大论,解释的又很少,对于初学者来说根本不知道指令的意思,哪怕知道指令的意思,也不知道指令后面配置的一大串东西来自于哪里,而这一大串又无需去记忆,例如: 开头的RUN指令都能根据dockerfile的指令说明可以知道该指令是干嘛用的,但是后面这一串这么长的东西又是来自于哪里? 所以在编写dockerfile之前,你必须懂的nginx(该文章是基于dockerfile创建nginx镜像)在linux上的安装流程,否则,需要安装什么依赖等都不知道,就

使用Dockerfile创建nginx服务容器镜像

1.下载nginx配置文件 wget http://www.apelearn.com/study_v2/.nginx_conf 2. vim Dockerfile #本地有centos的镜像,可以直接指定镜像名称:如果需要从docker官网下载其他版本镜像,请自行修改版本号 FROM centos:6.8 MAINTAINER wyman [email protected] #根据实际需要选择安装 RUN yum install -y pcre-devel wget net-tools gcc

6 dockerfile 安装nginx

准备工作 1 下载准备好的nginx配置文件 wget http://www.apelearn.com/study_v2/.nginx_conf 2 docker镜像 3 测试容器的网络连通性 我在这个实验时,设置的IP是192.168.1.11,docker build成功:但是启动nginx后,本机和宿主机都可以curl OK,但是windows访问不到,也没有解决.最后重启了windows在解决. 编辑dockerfile # vim dockerfile FROM centos MAIN

dockerfile构建nginx并结合php

查看nginx和php的目录结构: [[email protected] docker_demo]# tree nginx nginx ├── Dockerfile ├── fastcgi_params ├── nginx-1.8.1.tar.gz ├── nginx.conf └── www.conf [[email protected] docker_demo]# tree php php ├── Dockerfile ├── init.d.php-fpm ├── libmcrypt-2.5

dockerfile部署nginx

脚本内容Dockerfile:FROM cf2c3ece5e41MAINTAINER from zichenWORKDIR /usr/local/srcRUN yum install -y wgetRUN wget http://nginx.org/download/nginx-1.8.1.tar.gzRUN tar -zxvf nginx-1.8.1.tar.gzWORKDIR nginx-1.8.1RUN yum -y install gcc-c++ make pcre-devel zlib

dockerfile+ubuntu+nginx搭建web环境

准备目录 [[email protected] ~]# mkdir /usr/local/dockerfile1 该目录下准备Dockerfile文件 1 FROM ubuntu 2 MAINTAINER xbf 3 RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list 4 RUN apt-get update 5 RUN apt-get install -y nginx 6 COPY inde

使用Dockerfile构建Nginx,Tomcat,MySQL镜像

实验环境说明 本机IP地址:192.168.10.157 构建mysql镜像时,验证的主机IP:192.168.10.149 构建Nginx镜像 1.下载基础镜像--centos镜像 docker pull centos 2.创建工作目录 mkdir /opt/nginx cd /opt/nginx/ 3.创建并编写Dockerfile文件 vim Dockerfile FROM centos MAINTAINER this is nginx image <xxy> RUN yum insta

9、Dockerfile实战-Nginx

上一节我们详解Dockerfile之后,现在来进行实战.我们通过docker build来进行镜像制作. build有如下选项: [[email protected] ~a]# docker build --help Usage: docker build [OPTIONS] PATH | URL | - Build an image from a Dockerfile Options: --add-host list Add a custom host-to-IP mapping (host: