首页 > 其他分享 >Dockefile构建镜像语法:

Dockefile构建镜像语法:

时间:2023-05-20 16:36:00浏览次数:41  
标签:pcre tar nginx -- 语法 Dockefile usr 镜像 local

1.构建nginx镜像

# Base image
FROM centos:7

# MAINTAINER
MAINTAINER cbmiao <[email protected]>

# 将nginx以及pcre源代码加入镜像
ADD nginx-1.20.1.tar.gz /usr/local/src/
ADD pcre-8.45.tar.gz /usr/local/src/

# 安装编译器
RUN yum install -y gcc gcc-c++ make openssl-devel lsof
RUN useradd -s /sbin/nologin -M nginx

# 指定工作目录
WORKDIR /usr/local/src/nginx-1.20.1/

# 编译nginx
RUN ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.45 && make && make install
RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.conf

# 设置环境变量
ENV PATH /usr/local/nginx/sbin:$PATH

# 暴露80端口
EXPOSE 80

# 容器默认启动命令
ENTRYPOINT ["nginx"]




 

wget http://nginx.org/download/nginx-1.20.1.tar.gz

wget http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz

标签:pcre,tar,nginx,--,语法,Dockefile,usr,镜像,local
From: https://www.cnblogs.com/cherishthepresent/p/17417400.html

相关文章

  • day10-12 函数语法铺垫&函数的参数
    第八节函数【一】函数初识【一】函数的基本使用基于前一部分的学习,我们已经能开发一些功能简单的小程序了,但随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织结构不清晰,可读性变差,且程序中需要频繁使用同一功能时,只能重复......
  • Typora语法大全(包含数学公式)
    一、Markdown基本语法  标题 #一级标题(快捷键Ctrl+1) ##二阶标题(快捷键Ctrl+2) ###三阶标题(快捷键Ctrl+3) ####四阶标题(快捷键Ctrl+4) #####五阶标题(快捷键Ctrl+5) ######六阶标题(快捷键Ctrl+6) 如何生成目录  @[TOC]目录 在文章开始地方输入[t......
  • SQL语法快速回顾
    学习及整理来源:SQL教程|菜鸟教程(runoob.com)做了些笔记快速记忆以下为示例表(在'People'数据库中创建了'Friends'表)DATABASENAME:PeopleTABLENAME:FriendsidnamelocationitemSorN1ztyCNswitchY2terCAxboxY3jo5CNps5N4adaCApcN......
  • Mysql基础语法
    根据分组,查询最新时间的一条数据-基础语法select*fromtablewhereidin( selectSUBSTRING_INDEX(GROUP_CONCAT(idORDERBYupdate_timedesc),',',1) fromtableGROUPBYunique_key_column);-创建数据库dropdatabaseifexists`syntax_db`;createdat......
  • 使用国内镜像通过pip安装python 包
    pip安装python包时超时或是报错“CannotfetchindexbaseURLhttp://e.pypi.python.org/simple/”解决方法:加上参数"-i http://pypi.v2ex.com/simple",即换成国内镜像。一劳永逸的办法:~/.pip/下创建文件pip.conf(如果还没有的话),并填入以下内容:1[global]2timeout=6......
  • nodejs npm国内镜像
    镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):1.通过config命令npmconfigsetregistryhttp://registry.cnpmjs.orgnpminfounderscore(如果上面配置正确这个命令会有字符串response)2.命令行指定npm--registryhttp://registry.cn......
  • 12-DSL查询语法-精准查询
    精确查询一般是查找keyword、数值、日期、boolean等类型字段。不会对搜索条件分词。常见的有:(1)term:根据词条精确值查询 (2) range:根据值的范围查询term查询因为精确查询的字段搜是不分词的字段,因此查询的条件也必须是不分词的词条。查询时,用户输入的内容跟自动值完......
  • 练习基本语法
    #include<iostream>usingnamespacestd;classrect{public: intlen,wid; rect(intl,intw) { len=l; wid=w; } intarea() { returnlen*wid; }};voidmain(){ rectr1(10,5),*p; p=&r1; cout<<(*p).len<<endl; cout<<p->wid<<en......
  • 删除docker images中为none的镜像
    查看现有镜像➜safelinedockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEchaitin/safeline-tengine1.5.125a6146e6aed13hoursago119MBchaitin/safeline-tenginelatest25a6146e6aed13hoursago119M......
  • Java程序设计复习提纲(上:入门语法)
    目录上:基本语法与编译运行数据类型和关键字常用语法数组与字符串异常处理中:面向对象和类下:图形界面基本语法与编译运行java没有指针没有全局变量Java源代码文件的后缀名是".java"。编译后会生成一个或多个字节码文件,后缀名为".class"。Java的编......