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

MAINTAINER hiyang [email protected]

RUN yum install -y pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel

#RUN yum install -y pcre-devel wget net-tools gcc

#RUN yum install -y zlib zlib-devel make

#RUN yum install -y openssl-devel

ADD http://nginx.org/download/nginx-1.8.0.tar.gz .

RUN tar xf nginx-1.8.0.tar.gz

RUN mkdir -p /usr/local/nginx

RUN cd nginx-1.8.0 && ./configure --prefix=/usr/local/nginx && make && make install

RUN rm -f /usr/local/nginx/conf/nginx.conf

COPY .nginx_conf /usr/local/nginx/conf/nginx.conf

EXPOSE 80

#ENTRYPOINT /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

创建镜像

docker build -t centos_nginx  .

docker images 可以看到我们新建的镜像

来自为知笔记(Wiz)

时间: 2024-10-09 16:02:53

6 dockerfile 安装nginx的相关文章

Dockerfile(七)安装nginx

Dockerfile安装nginx 写一个Dockerfile文件 FROM centos MAINTAINER apeng [email protected] RUN yum install -y pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel ADD http://nginx.org/download/nginx-1.8.0.tar.gz . RUN tar zxvf nginx-1.8.0.tar.gz RU

2.8-dockerfile示例-安装nginx

Dockerfile创建镜像 – Dockerfile示例安装nginx 先下载nginx的配置文件到当前目录下 wget http://www.apelearn.com/study_v2/.nginx_conf vim Dockerfile //内容如下 ############################################################# # Dockerfile to build Nginx Installed Containers # Based on

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

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

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

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

Docker 安装 Nginx

Docker 安装 Nginx 方法一.docker pull nginx(推荐) 查找 Docker Hub 上的 nginx 镜像 [email protected]:~/nginx$ docker search nginx NAME                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED nginx                     Offi

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:

Dockerfile构建nginx镜像以及使用nginx -g "daemon off;"方式前台运行

编写安装nginx的shell脚本 #!/bin/bash yum install -y gcc gcc-c++ make pcre pcre-devel zlib zlib-devel cd /usr/local/nginx-1.16.0 ./configure --prefix=/usr/local/nginx && make && make install dockerfile FROM centos:7 ADD nginx-1.16.0.tar.gz /usr/lo

编译安装Nginx

############## 安装OpenSSL ######################wget https://www.openssl.org/source/openssl-1.0.2l.tar.gztar zxvf openssl-1.0.2l.tar.gzcd openssl-1.0.2l/./config --prefix=/opt/local/openssl :make && sudo make install ################ 安装PCRE #######