Linux环境下使用Docker安装Nginx

liunx使用Docker安装配置环境(php+nginx) v /data/nginx1.24.0/html:/usr/share/nginx/html \ 改成 -v /data/nginx1.24.0/html:/var/www/html \ 跟php目录一样,配置网站时不用两个地址。使用镜像生成临时容器 ,名为:test_php7.4.3,用来拷贝配置文件(踩坑经验:空文件夹做共享,会将容器的配置文件清空)(左边是容器,会连同文件夹一起复制过去,右边是放进哪个文件夹里)(左边是容器,会连同文件夹一起复制过去,右边是放进哪个文件夹里) 阅读详情

当前环境:Centos7.6 (3.10.0-1062.1.1.el7.x86_64)

搜索Nginx镜像

docker search nginx

获取官方的镜像

在这里插入图片描述

下载镜像到本地

docker pull nginx
不指定tag默认是最新版本,本文使用nginx1.17.6
docker pull nginx:1.17.6
在这里插入图片描述

查看本地镜像列表

docker images

在这里插入图片描述

创建Nginx容器外部挂载目录
mkdir -p /opt/data/nginx/conf
mkdir -p /opt/data/nginx/conf.d
mkdir -p /opt/data/nginx/html
mkdir -p /opt/data/nginx/logs
创建配置文件

在/opt/data/nginx/conf/目录下创建nginx.conf文件

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
}

在/opt/data/nginx/conf.d/目录下创建default.conf文件

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

}

在/opt/data/nginx/html/目录下创建index.html文件

<!DOCTYPE html>
<html>
	<head>
		<title>Welcome to Website!</title>
	</head>
	<body>
		<h1>Hello Nginx!</h1>
	</body>
</html>

运行Nginx容器
docker run -d --name nginx -p 80:80 \
-v /opt/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/data/nginx/logs:/var/log/nginx \
-v /opt/data/nginx/html:/usr/share/nginx/html \
-v /opt/data/nginx/conf.d:/etc/nginx/conf.d \
--restart=always --privileged=true nginx:1.17.6

访问下
在这里插入图片描述

Docker/Centos安装Nginx Docker/Center安装Nginx。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。它因它的稳定性、丰富的功能集、对HTTP请求的高并发处理能力,以及低内存消耗而广受欢迎。它最初是为俄罗斯访问量第二的Rambler.ru站点开发的,后来因其卓越的性能和稳定性,得到了许多大公司的青睐。 阅读详情

相关推荐

CTF实战:手把手教你用Python破解转轮机加密(附完整脚本)

本文详细介绍了如何使用Python逆向破解转轮机加密,特别针对CTF比赛中的Crypto类题目。通过解析转轮机加密原理、实战Python脚本编写及调试技巧,帮助参赛者快速掌握破解方法,提升在攻防世界等CTF比赛中的解题效率。

silver的专栏 1117

linux(centos) docker 安装 nginx

利用数据卷映射,可以修改nginx的默认配置和加载网站。同时,容器创建后,就无法修改。一旦关闭容器,容器中的临时数据就会消失。利用数据卷映射,也很好解决了数据持久化的问题。我们将网站设置在宿主机上,并通过数据卷映射的方式到nginx展示。不希望nginx监听默认的80端口,可以使用-p选项,修改映射端口。如果想要修改nginx的配置或内容,可以使用-v选项进行数据卷映射。如果nginx容器已经启动,可以使用docker update更新。使用docker run命令,启动nginx容器。

swebin的专栏 3243

避坑指南:ShardingSphere连接达梦/金仓数据库时SQL解析器的那些‘坑‘

本文深入探讨了ShardingSphere与国产数据库(如达梦、金仓)集成时遇到的SQL解析器差异问题,提供了详细的解决方案和优化策略。通过分析SQL方言差异、JDBC实现差异及解析器兼容性,帮助开发者有效避坑,提升分布式数据库架构设计的效率与稳定性。

weixin_29309475的博客 392

Centos 中安装 Docker 和nginx

1.安装yum-utils工具包 ,yum-utils是yum的工具包集合,由不同的作者开发,使yum使用起来更加方便和强大 (安装完最好 reboot 一下)2.设置镜像仓库 (这里是设置的阿里镜像仓库)3.安装社区免费版 docker-cs4.启动docke,查看版本5.验证docker hello-world#拉取镜像#查看镜像#运行镜像,如下图 message提示安装成功。

qq_30895769的博客 566

从投影到抗噪:直线拟合三大算法实战指南

本文深入解析了直线拟合的三大核心算法:常规最小二乘法(OLS)、正交回归(TLS)和RANSAC。通过对比其几何原理、代码实现与适用场景,为计算机视觉和数据分析领域的实践者提供了清晰的选型指南,帮助在抗噪、旋转不变性等不同需求下,精准选择并应用最合适的算法。

ujm567890的博客 576

PyInstaller打包后在Win7无法运行,提示缺少`api-ms-win-core-path-l1-1-0.dll`问题解决

这个问题的关键在于Python 3.12和Windows 7之间的兼容性问题。解决方法是使用Python 3.8.8版本进行打包,确保程序能够在Windows 7系统上运行。如果你也遇到类似的问题,不妨尝试降级Python版本,看看是否能够解决。希望我的经验能够帮到你!如果你在使用PyInstaller打包时遇到其他问题,欢迎留言讨论。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 998

CentOS使用docker安装nginx

1、docker pull nginx 2、简易启动:docker run -d --name nginx -p 18089:80 nginx 3、将容器nginx.conf文件、conf.d文件夹内容复制到宿主机conf下 docker cp nginx:/etc/nginx/nginx.conf /usr/local/docker/nginx/conf docker cp nginx:/etc/nginx/conf.d /usr/local/docker/nginx/conf 4、停止并删除容器:d

qq_11716的博客 4930

DPABISurf使用教材

严老师的官方教程:http://rfmri.org/Course DPABISurf版本:dpabi50docker.tar.gz MATLAB版本:2018b 一、数据准备 (1)如果是数据的DICOM格式,整理成以下格式(注意文件夹的命名方式): 如果觉得不是很清楚,可以在官网下载Demo数据(http://rfmri.org/DemoData),参照里面的文件格式进行整理即可。 (2)如果数据是nii格式,整理成以下格式: 这里没有使用官网的demo数据进行学习,而是..

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 8521

Docker 安装 Nginx(基于CentOs7)

出现Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp 162.125.32.10:443: i/o timeout 超时。5) 启动 Docker 服务,并设置为开机自启。3)docker pull nginx 下载成功。4) 查看版本,是否正确安装。2)又出现如下问题,参考。2)清理缓存并重新加载。1)防止覆盖新增的dns。(3)下载docker。(1)拉去nginx。

qq_68633809的博客 1325

全网最详细教程,手把书教你使用YOLOv10训练自己的数据集和推理(附YOLOv10网络结构图)

YOLOv10,由清华大学多媒体智能组只开发,是一款亳秒级实时端到端目标检测的开源模型。该模型在保持性能不变的情况下,与YOLOv9相比,延迟减少了46%,参数减少了25%,非常适合需要快速检测物体的应用,如实时视频分析、自动驾驶和智能医疗等领域。这些改进使得YOLOv10在实时物体检测领域达到了新的技术水平。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1万+

详述 MIMIC 数据库26张数据表(一)

作者按照自身理解和实验要求对MIMIC-III的26张数据表进行整理归纳并进行介绍。

越努力 越幸运 7237

Linux 系统环境 Docker、Nginx 安装包及启动脚本

Linux 系统环境 Docker、Nginx 安装包及启动脚本 去发现同类优质开源项目:https://gitcode.com/ 简介 本仓库包含以下资源文件: Linux 系统环境下 Docker 安装包 Nginx 安装包 Docker 容器的 Nginx 启动脚本 OpenJDK 8 镜像安装包 这些资源旨在帮助您快速搭建 Linux 系统环境,并部署前端应用。 资源描述 本资源包括以...

gitblog_06798的博客 757

【Dify】知识库智能检索应用

本文介绍了一个基于大语言模型的知识库检索系统,实现从自然语言提问到智能回答的自动化流程。该系统通过知识检索节点定位相关信息,利用重排序模型优化结果,最后由大语言模型生成自然语言答案。核心模型包括InternLM2-7B和BCE重排序模型。工作流程包含输入问题、检索重排序、智能生成和答案输出四个阶段,适用于企业知识管理、客户支持、教育培训等多种场景,能显著提升信息检索效率和准确性。文章还提供了相关开发文档链接,涵盖AIGC工具平台搭建、常见问题解决等内容。

Mr数据杨 1003

关于Linux环境下nginx、docker容器以及docker下MongoDB的下载安装

关于Linux环境下Nginx、docker容器以及docker下MongoDB的下载安装 1.什么是Nginx? Nginx是一个高性能的HTTP反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。 Nginx 特点是占有内...

Bublem的博客 352

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Linux下离线安装docker及搭建php+nginx环境,实现局域网访问

系列文章目录 1.Win7下傻瓜式使用docker以及搭建php+nginx环境,实现局域网访问 2.Linux下傻瓜式使用docker以及搭建php+nginx环境,实现局域网访问 3.Linux下离线安装docker以及搭建php+nginx环境,实现局域网访问 文章目录 前言 一、下载本次所需的离线文件 二、使用步骤 1.准备工作 2.执行脚本 3.局域网访问 总结 前言 之前写了两篇,都是在线安装,繁琐不说,而且容易出错,实际使用的时候不可能每次都去在线安装,于是我整

秋月的私语 989

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux环境 docker安装部署nginx

1、安装nginx docker search nginx docker pull nginx 2、启动临时容器 docker run --name nginx -p 80:80 -d nginx 3、宿主机复制创建nginx.conf,conf.d,html,创建logs 3.1 容器内文件相关路径 conf /etc/nginx/nginx.conf html /usr/sh...

weixin_43532415的博客 2300

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Linux (ubunut) 环境 Docker 安装Nginx 运行Vue项目

​。

Lin_林的博客 389

php Linux 下的环境安装 包括 docker 下安装 php-fpm nginx

参考 地址:https://github.com/lmxdawn/PH...https://segmentfault.com/a/11... 后面持续更新 Linux下php环境安装,这里仅供自己参考安装Apache 使用yum安装 yum install httpd -y 安装iptables 防火墙 使用yum安装 yum inst...

weixin_34204722的博客 292

linux环境搭建之docker安装nginx

此次安装,是基于Centos7.3版本,已安装Docker-ce!!! 1.拉取官方镜像 docker pull nginx 2.创建一个nginx目录 mkdir /etc/nginx 3.运行容器 docker run -p 80:80 --name nginx -d nginx 4.第二步运行的Nginx的配置文件是在容器内部的,不方便修改,所以我们可以先把容器内的配置文件复制到宿主机...

baidu_38368962的博客 383

linux(centos) 环境部署,安装JDK,docker(mysql, redis,nginx,minio,nacos)

linux(centos) 环境搭建,安装jdk,docker(mysql,redis,nginx,minio,nacos等)

从零开始的博客 1649

Linux 环境安装 Node、nginx、docker、vsftpd、gitlab

Linux 环境安装 centos7 # 更新yum yum update -y 0. 防火墙 firewalld 新入的JD云服务器,发现防火墙默认是关闭的。 # 查看防火墙状态 systemctl status firewalld # 启动 systemctl start firewalld # 停止 systemctl disable firewalld # 禁用 systemc...

weixin_30578677的博客 587

Linux上轻松搞定Docker环境下Nginx安装

Linux上轻松搞定Docker环境下Nginx安装

hahaha_1112的博客 702

Docker入门教程-Linux环境安装Nginx及入门使用

介绍 Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 安装 Nginx 查看可用的 Nginx 版本 访问 Nginx 镜像库地址: https://hub.docker.com/_/nginx?tab=tags。 可以通过 Sort by 查看其他版本的 Nginx,默认是最新版本 nginx:late

My Blog My Style 178

Linux 环境搭建 jdk Redis Nginx Minio Oracle12C Docker等安装

之前在北京工作的时候,技术开发与运维的工作是分开的,有专门的DBA、搞网络的、做服务器的等,而现在回到老家这边工作,没有单独专门做运维的,开发运维都是开发来做,其实我所说的运维也就限于部署层面的运维,真正的运维工作是很复杂繁琐的。 话不多说,操作系统Centos7,spring boot jar包单体应用部署(jdk1.8),MInio文件存储,Redis5.0,Nginx1.20、Oracle12C(Linux部署Oracle真的有些恶心,如果可以建议将Oracle数据库安装在Windows上面,本文介绍

weixin_43241706的博客 2582

mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo

mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器

qq_44700578的博客 2626

离线安装配置linux环境(centerOS7离线安装nginx、postgis、redis、minio、kkview、jdk、docker)

centerOS7离线安装nginx、postgis、redis、minio、kkview、jdk、docker

c_2333的博客 3382
上一篇: Linux部署Nacos1.4,配置使用MySQL存储模式,并设置Nacos服务开机启动
下一篇: docker pull 拉取镜像报错 failed to register layer: operation not supported
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值