当前位置: 首页 > news >正文

docker-dockerfile使用

使用 centos基础镜像, 构建dockerfile-ngix

简单说, 就是把需要做的东西写下来, 然后build的时候, 自动运行

一般包含:   

基础镜像信息
维护者信息
镜像操作指令
容器启动执行指令

 每一步都是容器的一层

 

自己构建nginx使用

 

############################################
# version : wenbronk/centos/nginx
# desc : 当前版本安装的jdk8u121
############################################

FROM centos
MAINTAINER wenbronk wenbronk@163.com

ADD pcre-8.37.tar.gz /usr/local/src
ADD nginx-1.9.3.tar.gz /usr/local/src

RUN yum install -y wget gcc gcc-c++ make openssl-devel
RUN useradd -s /sbin/nologin -M www

WORKDIR /usr/local/src/nginx-1.9.3
RUN ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.37 && make install
RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.conf

ENV PATH /usr/local/nginx/sbin:$PATH
EXPOSE 80

CMD ["nginx"]

之后使用  

docker build -t mynginx .  来进行构建

如果不在当前目录, 则需要添加具体的目录, 不能使用 .

 

相关文章:

  • ios按钮点击后翻转效果
  • 为什么说IBM公司未来云计算中成功的关键是开源
  • 序列化 serialVersionUID
  • windows下的套接字IO模型
  • 第一周考试总结
  • ExtJs中组件最好少使用ID属性(推荐更多使用Name属性)
  • 读书笔记-《JavaScript高级程序设计(第3版)》
  • ASP.NET MVC Model验证(一)
  • OpenCV+python轮廓
  • Objective-C语法之NSSet和NSMutableSet
  • 孤独与寂寞
  • 人工智能火了,为啥医疗成为最先受益者?
  • Java反射机制简单了解_Reflection
  • 前端 图表
  • Linux系统备份与还原
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • [case10]使用RSQL实现端到端的动态查询
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 0基础学习移动端适配
  • 2017 年终总结 —— 在路上
  • classpath对获取配置文件的影响
  • CSS实用技巧干货
  • HTTP--网络协议分层,http历史(二)
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • JDK 6和JDK 7中的substring()方法
  • laravel with 查询列表限制条数
  • laravel 用artisan创建自己的模板
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • php的插入排序,通过双层for循环
  • Redis 中的布隆过滤器
  • underscore源码剖析之整体架构
  • 删除表内多余的重复数据
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • ​如何在iOS手机上查看应用日志
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #162 (Div. 2)
  • #pragma once
  • (¥1011)-(一千零一拾一元整)输出
  • (2)nginx 安装、启停
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (四)c52学习之旅-流水LED灯
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (转)setTimeout 和 setInterval 的区别
  • ***测试-HTTP方法
  • .gitignore文件设置了忽略但不生效
  • .Net CF下精确的计时器
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • /*在DataTable中更新、删除数据*/
  • /etc/sudoers (root权限管理)
  • @Async注解的坑,小心
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • [corCTF 2022] CoRJail: From Null Byte Overflow To Docker Escape
  • [CSDN首发]鱿鱼游戏的具体玩法详细介绍