首页 > 系统相关 >通过docker构建nginx标准镜像

通过docker构建nginx标准镜像

时间:2023-08-15 16:14:34浏览次数:39  
标签:nginx 构建 && 镜像 docker Dockerfile

跟之前的文章类似,只是这里构建的是标准镜像。

通过docker构建nginx alpine镜像
公众号:毛毛虫的小小蜡笔 通过docker构建nginx alpine镜像

第一步:创建Dockerfile文件

// 到data目录  
cd /data  
// 创建docker目录  
mkdir docker  
// 创建Dockerfile文件  
touch Dockerfile  
// 编辑Dockerfile文件  
vi Dockerfile

Dockerfile文件内容如下:

FROM centos:7  
RUN yum install -y gcc gcc-c++ make \  
    openssl-devel pcre-devel gd-devel \  
    iproute net-tools telnet wget curl && \  
    yum clean all && \  
    rm -rf /var/cache/yum/*  
RUN wget http://nginx.org/download/nginx-1.24.0.tar.gz && \  
    tar zxf nginx-1.24.0.tar.gz && \  
    cd nginx-1.24.0 && \  
    ./configure --prefix=/usr/local/nginx && \  
    make -j 4 && make install  
ENV PATH $PATH:/usr/local/nginx/sbin  
WORKDIR /usr/local/nginx  
EXPOSE 80  
CMD ["nginx", "-g", "daemon off;"]


详情: 通过docker构建nginx标准镜像

 

标签:nginx,构建,&&,镜像,docker,Dockerfile
From: https://www.cnblogs.com/simonbaker/p/17631518.html

相关文章

  • Nginx 代理 MySQL 连接,并限制可访问IP
    1.前言我们的生产环境基本上都部署在云服务器上,例如应用服务器、MySQL服务器等。如果MySQL服务器直接暴露在公网,就会存在很大的风险,为了保证数据安全,MySQL服务器的端口是不对外开放的。好巧不巧,线上业务遇到bug了,开发的小伙伴需要远程连接MySQL来查看数据,那应该怎么办呢?我们可以通......
  • Nginx+Promtail+Loki+Grafana Nginx日志展示
    最近客户有个新需求,就是想查看网站的访问情况,由于网站没有做google的统计和百度的统计,所以访问情况,只能通过日志查看,通过脚本的形式给客户导出也不太实际,给客户写个简单的页面,咱也做不到成熟的日志解决方案,那就是ELK,还有现在比较火的Loki,(当然还有很多其他解决方案,比如Splunk、Datad......
  • 部署Harbor镜像仓库
    Harbor介绍Harbor是一个开源的企业级容器注册表服务。它由VMware和Pivotal联合开发,旨在为云原生应用程序提供一种安全可靠的容器镜像管理解决方案。Harbor是一个功能丰富、安全可靠的容器注册表服务,适用于企业级容器管理需求。它提供了完善的功能和灵活的部署选项,可以帮助用户简......
  • docker 安装nginx
    https://www.cnblogs.com/jolins/p/17452694.html 第7步运行这个dockerrun\-p80:80\-p81:81\-p443:443\--namenginx\--restart=always\-v/usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf\-v/usr/local/nginx/conf/cert:/etc/nginx/certs\-v/usr......
  • nginx 常见参数以及重定向参数配置(摘抄)
    1、参考nginx常见参数以及重定向参数配置2、nginx各参数翻译,作用$arg_PARAMETER#这个变量包含GET请求中,如果有变量PARAMETER时的值。$args#这个变量等于请求行中(GET请求)的参数,例如foo=123&bar=blahblah;$binary_remote_addr#二进制的客户地址。$body_bytes_sent......
  • Docker的仓库管理
    Docker的中央仓库谁提供了这样的仓库呢?......
  • Docker安装和配置教程
    以下是Docker的安装和配置教程,适用于Linux、Windows和Mac系统:在Linux上安装Docker:打开终端,并以root用户或具有sudo权限的用户身份运行以下命令:curl-fsSLhttps://get.docker.com-oget-docker.shsudoshget-docker.sh安装完成后,运行以下命令将当前用户添加到docker用户组中:sudo......
  • docker容器部署mysql主从集群
    第一步先将mysql镜像从dockerhub拉取到本地dockerpullmysql:5.7第二步为了避免容器出现问题后导致数据丢失,我们通常需要创建容器的数据卷,通过启动时创建volume让数据存放在本地中。创建volume目录mkdir-p/mysql_master/logmkdir-p/mysql_master/datamkdir-p/mysql_maste......
  • linux安装Nginx
    1.离线安装rpm-qa|grep"gcc" 或者yumlistinstalled|grep"gcc"查看是否安装第一步:gcc依赖下载镜像地址:官网:https://gcc.gnu.org/releases.html阿里云镜像站:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/CentOS镜像站点:https://vault.centos.org/7.5.1804/o......
  • 第一:Docker的安装
    小白开始学Docker: 从一个全新的centos7开始操作:第一步:下载安装docker需要的依赖包        yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2 第二步:设置一下下载Docker的镜像源,如果不设置,会默认去Docker的官方下载,但是官方的服务器在国外,下载......