Docker安装-Nginx

Docker 安装与配置 Nginx 1、本文全面介绍了如何在 Docker 环境中安装和配置 Nginx 容器。2、文中详细解释了如何设置 HTTPS 安全连接及配置 Nginx 以实现前后端分离的代理服务。2、同时,探讨了通过 IP 和域名两种方式访问 Nginx 服务的具体配置方法3、此外,文章还涵盖了 Docker 的基本操作,包括镜像创建、数据卷管理及容器的常规使用。 阅读详情

Docker:


1. docker安装

  • 卸载旧版本
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  • 安装 Docker Engine-Community
  • 使用 Docker 仓库进行安装
    在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。从仓库安装和更新 Docker。
  • 设置仓库
    安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  • 设置yum源-阿里云
$ sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  • error: 这里我设置的yum源有报错:Error: Failed to download metadata for repo 'AppStream'
# cd /etc/yum.repos.d/
# cp CentOS-Base.repo /home/
# rm CentOS*   --谨慎操作,这里只保留CentOS-Base.repo文件。
# 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
# yum clean all && yum makecache  --清理缓存&&生成缓存
  • yum源不删除的解决方法,这位博主说的好:我们要养成修改内容时使用注释而不是删除的操作方法,用来对比前后差异,出问题了取消掉注释就可以了。
    https://www.cnblogs.com/bpzblog/p/13918199.html
  • 将更新后的CentOS-Base.repo文件中的[AppStream]模块更新至CentOS-AppStream.repo文件中。

  • 安装 Docker Engine-Community
    安装最新版本的 Docker Engine-Community 和 containerd
$ sudo yum install docker-ce docker-ce-cli containerd.io

  • error: centos8 podman 冲突问题

在这里插入图片描述

# rpm -qa podman  --查看podman版本
# dnf remove podman  --卸载
# yum install docker-ce docker-ce-cli containerd.io

在这里插入图片描述在这里插入图片描述


  • 启动docker
$ sudo systemctl start docker

2. docker安装nginx

# docker search nginx  --查看可用版本
# docker pull nginx:latest  --拉取最新版本镜像
# docker images  -- 查看本地镜像
# docker run --name nginx-s1 -p 8080:80 -d nginx  --启动nginx容器
# --name 指定容器名称
# -p     端口映射,将本地 8080 端口映射到容器内部的 80 端口
# -d     后台运行容器,并返回容器ID

3. nginx容器.conf文件配置

# docker exec -it nginx-s1 bash  --进入docker容器,后更/bin/bash 
# -i   以交互模式运行容器,通常与 -t 同时使用;
# -t   为容器重新分配一个伪输入终端,通常与 -i 同时使用;
# exit --退出
# docker ps -a --查看运行的容器
# docker stop nginx-s1  --停止nginx容器
# docker rm nginx-s1  --删除nginx容器
# 提前准备一个经过配置的nginx.conf文件 /data/nginx.conf
# docker run --name nginx-s2 -p 8080:8081 -v /data/nginx.conf:/etc/nginx/nginx.conf -d nginx 

docker exec 是需要容器处于运行中且PID 1进程也处于运行中才能执行的操作。命令执行后会进入容器的默认工作目录,如果在Dockerfile中指定了工作目录,则会进入Dokcerfile指定的目录,如果命令中指定了工作目录-w则会进入该目录。

docker -v 挂载宿主机的一个目录。
dockers run -v /容器外部文件夹路径/:/容器内部文件夹路径/ -v /容器外部文件夹路径/:/容器内部文件夹路径 / … …
设置容器内文件权限:
:ro --只读,只能通过宿主机来操作文件,容器内部无法操作!
:rw --可读可写, 默认
例如:
#docker run -it -v /home/test:/home:ro centos /bin/bash
(冒号前/开始,一般为指定宿主机路径,所以为指定路径挂载)
docker inspect 容器id --查看容器挂载情况
Source为外部挂载的文件夹,Destination为容器内部被挂载的文件夹.

  • 访问nginx
    在这里插入图片描述在这里插入图片描述
Docker安装Nginx Docker安装nginx docker安装nginx docker部署nginx 在宿主机创建 Nginx挂载目录,将Nginx容器内的目录挂载到宿主机。:Nginx 静态资源所在路径。: Nginx日志所在路径。:Nginx配置所在路径。 阅读详情

相关推荐

安装Nginx——docker安装

root@localhost ~]# docker exec -it mynginx /bin/bash //进入容器。[root@localhost ~]# systemctl start docker //开启docker。[root@localhost ~]# docker search nginx //搜素镜像。[root@localhost ~]# docker images //启动容器。

weixin_64033212的博客 791

nginx docker环境Logrotate日志切割

首先 如果宿主机安装了docker,他会在/etc/logrotate.d目录下生成一个nginx的文件 nginx和宿主机环境没啥区别,就是把那个执行的命令稍微改改就行了 PS:如果要看nginx的docker安装https://blog.youkuaiyun.com/wu__peng/article/details/90904409 1,copy一个这个文件,改一个名字docker_nginx ...

wu__peng的博客 3437

电力电子技术(13)——大功率可控整流电路

目录引言2.6.1 带平衡电抗器的双反星形可控整流电路电路结构的特点接平衡电抗器的原因平衡电抗器使得两组三相半波整流电路同时导电的原理分析谐波分析2.6.2 多重化整流电路概述原理目标1)移相多重联结2)多重联结电路的顺序控制3重晶闸管整流桥顺序控制带平衡电抗器的双反星形可控整流电路(是多重化整流电路的重要形式之一)的特点:适用于低电压、大电流的场合。多重化整流电路的特点:绕组的极性相反的目的:消除直流磁通势如图所示,虽然两组相电流的瞬时值不同,但是平均电流相等而绕组的极性相反,所以直流安匝(电流*匝数)互

weixin_45589295的博客 1万+

nginx日志切割logrotate

环境是docker-compose,日志是挂载出来的,通过logrotate进行日志切割。 安装logrotate yum install logrotate -y 在 /etc/logrotate.d/ 目录下新建一个 nginx 的文件 vim /etc/logrotate.d//nginx /home/ccshop-docker-compose/log/nginx/access.log { daily rotate 10 dateext copytruncate delaycompress compr

點灯的人 2472

从SSD到UFS:3分钟搞懂存储技术进化史(含最新协议对比)

本文梳理了从SSD到UFS的存储技术演进历程,重点解析了eMMC与UFS在架构上的核心差异。UFS凭借高速串行全双工接口,实现了性能与能效的飞跃。文章还对比了最新的UFS 4.0与PCIe 5.0 SSD协议,并探讨了3D NAND、SLC缓存等底层技术,揭示了移动与PC存储技术融合的未来趋势。

weixin_29294597的博客 276

【物理模拟】PBD算法详解

参考MatthiaMuller的十分钟物理(他就是PBD算法的发明者)

beidou111的博客 9498

Docker 中运行 Nginx,以及使用 Logrotate 进行日志轮替

新建配置文件vi /etc/logrotate.d/nginx/var/log/nginx/access.log /var/log/nginx/error.log { daily rotate 60 create compress notifempty dateext sharedscripts postrotate # docker 中运行nginx ...

三月柳絮四月雨 3581

ADS2020与SystemVue2020Update1.0同机安装避坑指南:解决License冲突,实现EVM联合仿真

本文详细介绍了ADS2020与SystemVue2020 Update1.0同机安装的完整解决方案,重点解决License冲突问题,实现EVM联合仿真。通过合理的安装顺序、路径规划和License服务配置,确保两款EDA工具和谐共存,为射频与微波电路设计提供高效仿真环境。

weixin_30271335的博客 347

通过logrotate实现nginx容器内日志按天存储

通过logrotate实现nginx容器内日志按天存储

进击的豌豆的博客 2344

MCAL配置之CAN模块及源码分析

该文章详细解析了Autosar中MCAL配置里的CAN模块,详细分析了重要的配置选项,并对CAN的发送和接收函数进行了剖析。

u013624141的博客 1416

手把手教程 | 使用 apktool 修改已发布 APK 的版本号与版本名称

摘要:本文介绍如何使用apktool工具直接修改APK版本信息,适用于版本回滚、多版本测试等场景。详细步骤包括反编译APK、修改版本号、重打包、对齐优化和重新签名,并分享了反编译相关实用知识。该方法无需源代码参与,但需注意修改后的APK必须重新签名才能安装。最后强调应在合法范围内使用反编译技术。

学无止境 825

nginx 日志rotate

1、新增配置文件/usr/local/nginx/conf/logrotate.conf,内容如下: /data1/nginx/logs/*.log {     daily       missingok     rotate 7     compress     dateext     notifempty     sharedscripts     postrotate

xiongzhichao的博客 1150

YOLOv13:目标检测的全面攻略与实战指南

本文是关于 YOLOv13 的全攻略文章。先回顾 YOLO 系列发展,点明 YOLOv13 在该系列中的创新地位,阐述其基于 HyperACE、FullPAD 和轻量级卷积替换等技术的独特优势。深入剖析各核心技术原理,通过与其他版本及实际场景对比展现其性能优势。介绍项目结构与使用方式,分享数据增强、锚框优化等实用技巧,并列举安防监控、自动驾驶等领域应用案例。最后总结 YOLOv13 价值,展望目标检测技术未来发展趋势,为读者提供全面的 YOLOv13 学习与实践指导。

邓邓子的博客 3432

【Docker】docker 安装 nginx

通过学习前面的文章Docker 的安装和 Docker Compose 的安装于基本使用,相信你已经安装好了Docker和Docker Compose,如果没有安装,请根据本文章所需,安装Docker或者Docker Compose使用 Docker 方式安装和部署 nginx 首先要确保你已经安装了Docker,可根据该文章安装Docker使用以下命令拉取镜像,注意版本号需要根据实际情况填写 1.2 获取 nginx 的配置文件 1.2.1 创建目录 conf目录存放配置文件,conf.d为nginx给出

m0_73866100的博客 1万+

半导体物理基础:载流子输运理论_(4).载流子浓度与费米能级

费米能级(Fermi Level)是描述半导体中电子和空穴能量分布的基准能级。在绝对零度下,费米能级以下的所有能级都被电子占据,费米能级以上的所有能级都是空的。随着温度的升高,电子会获得足够的能量跃迁到费米能级以上的能级,形成导带中的自由电子和价带中的空穴。费米能级在半导体中的位置取决于掺杂浓度和温度。对于本征半导体,费米能级位于禁带的中心;对于掺杂半导体,费米能级会偏移,具体位置取决于掺杂类型和浓度。载流子浓度(Carrier Concentration)是指半导体中自由电子和空穴的数量密度。

2401_87715305的博客 830

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Docker 安装Nginx与配置Nginx

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,ginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好文件挂载到本地后会看到两个文件默认的 nginx 配置文件nginx的主配置文件,它包含了全局配置和一些默认的设置,影响整个nginx服务器的行为,这个文件通常用于配置一些全局性的参数。

CZ_TyT的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

安装docker,在docker上安装mysql,docker上安装nginx

可以看到容器的状态是启动(up),创建时间33分钟前,容器名称mysql,linux的3306端口映射到了mysql的3306端口,所以之后连接linux的3306,相当于操作到了docker容器的mysql监听的3306端口。-o 将镜像输出为什么样的文件,即将nginx:1.20.2的镜像保存为nginx-1.20.2.tar的文件。:1.20.2:指定拉取的Nginx镜像,如果在本地已经存在,就直接使用,如果不存在,就去镜像仓库拉取。如果没有指定版本,默认是latest,代表最新的版本镜像。

2201_75442471的博客 3013

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

docker nginx安装模块_Docker 安装 Nginx

Docker 安装 Nginx查找Docker Hub 上的 nginx 镜像[root@iz2ze7rz0layh39ol2qog2z ~]# docker search nginx拉取官方的镜像$ docker pull nginx下载结束后,查看镜像[root@iz2ze7rz0layh39ol2qog2z ~]# docker images可以在本地镜像列表里查到 REPOSITORY 为...

weixin_34051133的博客 4916

Docker下安装Nginx

Docker下安装Nginx并且挂在配置文件

thisIsDennis的博客 1928

docker的安装以及docker中安装nginx以及文件配置映射

对于Docker,应该不需要进行详细的介绍了。它是最火热的开源项目之一,通过在容器中增加一个抽象层(a layer of abstraction),就可以将应用程序部署到容器中。在看似稳定而成熟的场景下,使用Docker的好处越来越多。 初步试探docker,安装过程开始: 顺序执行命令: 1.yum install-yyum-utils device-mapper-persistent-data lvm2 2.yum-config-manager --add-repo https://d...

咖啡如同生活的专栏 5400

Ubuntu 安装Docker 运行Nginx

Docker

jhgj56的博客 2405

Docker安装部署nginx

安装Nginx 查找 Docker Hub 上的 nginx 镜像 > docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx ...

Angus的博客 1406

Docker + Nginx 安装

​ 安装Docker 1.防火墙 2.yum源 3.安装基础软件 更新yum源 wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo yum clean all #清除yum源缓存 yum makecache #生成新缓

StevenChen的博客 1314
上一篇: OpenSSL版本升级,重编译nginx。ssl自定义证书,https配置。
下一篇: GitLab-ce版本升级(14.0-14.10)
twenty-six
博客等级 码龄9年 33粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

twenty-six

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值