dockerfile 搭建nginx镜像
2024-09-04 02:09:45
昨晚看了看dockerfile的内容,想自己玩一玩。折腾了一晚上,到今天才顺利构建出来(弱鸡如我~)。
首先,我新建了一个文件夹,并且放进了nginx源码包,建立了一个Dockerfile。
Dockerfile内容如下:
FROM centos:centos7 #基础镜像
MAINTAINER eryoung2 eryoung2@163.com #维护人
RUN ping -c 1 baidu.com #测试DNS
RUN yum -y install gcc make pcre-devel zlib-devel tar zlib #依赖安装
ADD nginx-1.16.0.tar.gz /usr/src/ #添加源码包
RUN cd /usr/src/nginx-1.16.0 \ #进入源码包
&& mkdir /usr/local/nginx \ #建立目标目录
&& ./configure --prefix=/usr/local/nginx \ #预编译
&& make && make install \ #编译安装
&& ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx \ #软连接
&& nginx #启动
RUN rm -rf /usr/src/nginx-1.16.0 #删除源码
EXPOSE 80 #暴露80端口给其他容器(不是给宿主服务器!!!)
然后,使用如下命令:
docker build -t nginx:v2 .
就可以了。
最新文章
- My first blog!!!!!
- 关于header('location:url')的一些说明,php缓冲区
- C#--判断当前是否是移动设备和设备的型号
- UVA 10061 How many zero's and how many digits ? (m进制,阶乘位数,阶乘后缀0)
- AForge学习笔记(列表)
- jsp页面显示数据库的数据信息表
- php正确解码javascript中通过escape编码后的字符
- Contest2037 - CSU Monthly 2013 Oct (problem A :Small change)
- Cocos2DX新手入门笔记索引
- H3C TE老版本OSPF正确配置
- iOS基础 - 多线程线程
- vim中多行注释 和 删除多行注释
- UML设计
- ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined)
- Windows -- cmd命令: ipconfig 和 nbtstat
- Python Django(WEB电商项目构建)
- Java学习笔记四:三目运算符与字符串连接符等
- create table test_create_table_CreateAs as select * from test_create_table; 表结构的破坏 复制字段结构 复制表结构 LIKE
- jquery 学习(一):jQuery 简介
- HTML5新特性postMessage解决跨域