Linux下安装Docker-ce ,配置nginx容器

news2024/9/22 21:23:25

引言

直接在windows系统中使用nginx服务,面临着如下问题:

1.性能瓶颈

高并发处理能力有限,资源利用率不高。

2.兼容性和稳定性问题

Nginx最初是为Linux等Unix-like系统设计的,虽然在Windows上也有版本,但可能不是所有功能都能完美兼容Windows环境,因此可能会遇到一些特定的稳定性问题,如内存泄漏、崩溃等。

3.配置和管理难度大

与Linux系统相比,Windows上可能缺乏一些专门的Nginx管理工具或插件,使得管理和维护Nginx服务器变得更加复杂。

4.安全性问题

Windows系统的权限管理机制与Linux不同,可能需要对Nginx的权限进行额外的配置和管理,以确保系统的安全性。

*************************************************************************

Linux下安装Docker-ce

1.安装必要的组件

yum install -y yum-utils device-mapper-persistent-data lvm2

表示安装 yum-utils        device-mapper-persistent-data        lvm2        3个组件

 2-docker-ce安装程序仓库地址加入(阿里云镜像地址)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3-安装docker-ce 

yum install -y docker-ce

4-启动docker 

systemctl start docker

5-设置docker在虚拟机开机的时候自动启动 

systemctl enable docker

至此,docker-ce已经安装完成

************************************************************

关闭docker 

systemctl stop docker

查看docker服务的状态 

systemctl status docker

*************************************************************************

Docker环境下创建nginx容器

搜索镜像

一般选择官方的镜像进行下载

docker拉取镜像

正常方式拉取镜像

docker pull 镜像名:版本号     如果不填版本号默认拉最新

示例:docker pull nginx 

没有魔法会很卡,根本下不下来

离线包方式导入镜像

首先下载

新建站点

 直接把要用的文件拖拽到远程站点即可(箭头标注处)

离线包方式导入镜像 

docker load --input 离线包的完整路径

 输入命令  docker images  查看导入的镜像

基于镜像创建容器

我们需要在docker里面部署nginx服务,上面拉取的nginx镜像就是用于在docker里面创建nginx容器。

命令格式

docker run -di -p 端口:端口 --name=容器名字 镜像名:版本号

其中

  • -d--detach 的缩写,表示在后台运行容器,并打印容器 ID。

  • -i--interactive的缩写,表示提供交互式对话。

  • -p 80:80: 将容器的 80 端口映射到宿主机的 80 端口。这样,任何访问宿主机 80 端口的请求都会被转发到容器的 80 端口。(左边是宿主机端口,右边是容器端口    宿主端口随便改 容器端口不能改

  • --name=nginx: 为容器指定一个名称,可以通过这个名称来引用容器,而不是使用自动生成的容器 ID。

docker run -di -p 80:80 --name=nginx nginx:latest   #在docker环境中创建nginx容器

这个命令通常用于在 Docker 环境中快速部署 Nginx 服务器。部署后,您可以通过宿主机的 IP 地址或域名(如果配置了 DNS)访问 Nginx 服务

*******************************************************************************

启动容器

docker start 容器名

关闭容器

docker stop 容器名

删除容器

docker rm 容器名

查看容器日志

docker logs 容器名

 

 在idea中配置docker环境后,可以看到刚才创建的nginx容器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2105821.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Redis】Redis 持久化机制详解:RDB、AOF 和混合持久化的工作原理及优劣分析

目录 持久化RDB触发机制流程说明RDB ⽂件的处理RDB 的优缺点 AOF使⽤ AOF命令写⼊⽂件同步重写机制启动时数据恢复 混合持久化小结 持久化 回顾 MySQL 的事务的特性: 原子性一致性持久性(持久化)隔离性 持久化:把数据存储在硬盘上…

RabbitMQ 02 操作,配置信息,用户权限

01.介绍启动,关闭 02.环境 2.1 MQ是用Erlang语言写的 2.2 一个RabbitMQ 节点 一个 Erlang节点一个Erlang 程序 (RabbitMQ程序) 2.3 Erlang节点: 这个是Erlang节点集群状态下: 2.4 启动节点 2.5 查看日志信息 …

leetcode97. 交错字符串,二维动态规划

leetcode97. 交错字符串 给定三个字符串 s1、s2、s3,请你帮忙验证 s3 是否是由 s1 和 s2 交错 组成的。 两个字符串 s 和 t 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串: s s1 s2 … sn t t1 t2 … tm |n…

Jedis 操作 Redis 数据结构全攻略

Jedis 操作 Redis 数据结构全攻略 一 . 认识 RESP二 . 前置操作2.1 创建项目2.2 关于开放 Redis 端口的问题2.2.1 端口转发?2.2.2 端口配置 2.3 连接到 Redis 服务器 三 . 通用命令3.1 set 和 get3.2 exists 和 del3.3 keys3.4 expire、ttl、type 三 . string 相关命令3.1 mse…

一文说清什么是数据仓库

01 数据仓库的概念 数据仓库的概念可以追溯到20世纪80年代,当时IBM的研究人员开发出了“商业数据仓库”。本质上,数据仓库试图提供一种从操作型系统到决策支持环境的数据流架构模型。 目前对数据仓库(Data Warehouse)的标准定义&a…

高级组件封装技巧--tree的封装

el-tree是一个经常用到的组件,但是它不支持v-model,使用起来很麻烦,这篇教程封装了el-tree,使得它使用起来很简单,并且支持搜索,支持叶子节点横向排列,这样就算数据多了,也会显的很紧凑,同时它支持提交half…

springboot+mybatis+vue2分页功能开发

前端框架代码 <div class"block"><span class"demonstration">完整功能</span><el-paginationsize-change"handleSizeChange"current-change"handleCurrentChange":current-page"currentPage4":page-s…

MLM:多模态大型语言模型的简介、微调方法、发展历史及其代表性模型、案例应用之详细攻略

MLM&#xff1a;多模态大型语言模型的简介、微调方法、发展历史及其代表性模型、案例应用之详细攻略 目录 相关文章 AI之MLM&#xff1a;《MM-LLMs: Recent Advances in MultiModal Large Language Models多模态大语言模型的最新进展》翻译与解读 MLM之CLIP&#xff1a;CLIP…

Draw.io for Mac/Win:免费且强大的流程图绘制工具

在数字化时代&#xff0c;流程图已成为表达复杂过程和逻辑关系的重要工具。Draw.io&#xff08;现也称为diagrams.net&#xff09;&#xff0c;作为一款免费且功能强大的流程图绘制工具&#xff0c;无论是对于Mac还是Windows用户&#xff0c;都是不可多得的选择。 一、跨平台兼…

计算机毕业设计 半成品配菜平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

智能电网中巡检机器人的信息安全技术应用

随着电力行业的数字化和智能化发展&#xff0c;智能巡检机器人作为电力系统自动化运维的重要工具&#xff0c;能够在无人干预的情况下&#xff0c;对电网设备进行实时监测和故障诊断。这种高效、可靠的巡检方式在智能电网建设中发挥了重要作用。然而&#xff0c;随着机器人在电…

yolo 3d车辆目标检测(教程+代码)

关于3D目标检测及其与YOLO3D相关性的概览&#xff1a; 3D目标检测&#xff1a;开启视觉感知的新维度 随着计算机视觉技术的发展&#xff0c;目标检测算法已经成为人工智能领域的重要组成部分。从自动驾驶汽车到无人机导航&#xff0c;再到增强现实&#xff08;AR&#xff09;应…

Java项目:137 springboot基于springboot的智能家居系统

作者主页&#xff1a;源码空间codegym 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本基于Springboot的智能家居系统提供管理员、用户两种角色的服务。 总的功能个人中心、基础数据管理、家具管理、任务管理和用户管理。本系统…

计算机工具软件安装攻略:Visual Studio Code下载、安装和使用

Visual Studio Code下载、安装和使用 1 Visual Studio Code简介 Visual Studio Code通常简称为VS Code&#xff0c;是一款由微软开发的免费、开源的轻量级代码编辑器。它在开发者社区中非常受欢迎&#xff0c;具有强大的功能和扩展性&#xff0c;适用于多种编程语言和开发场景…

git如何设置嵌套仓库(设置子树或子模块),并解决直接将一个仓库拖拽到另一个仓库中导致的问题

git 将一个仓库拷贝到另一个仓库的文件夹下。默认git并不会处理&#xff0c;上传上去之后&#xff0c;只会创建一个文件夹&#xff0c;但是这个文件夹点不开。 在 git add . 的时候&#xff0c;会报出警告&#xff1a; 警告&#xff1a;正在添加嵌入式 git 仓库&#xff1a;cl…

微链接: 利用 MinIO 实现计算和存储的还原

Microblink 是一家专门从事图像检测的 AI 公司。他们从 BlinkID、BlinkID Verify 和 BlinkCard 等产品开始进入身份空间。最近&#xff0c;他们的图像检测能力催生了可以处理其他类型图像的产品。例如&#xff0c;可以对收据执行产品检测&#xff0c;从而使用收据上的产品描述来…

Update Azure OpenAI npm Package to 2023-12-01-preview Version

题意&#xff1a;将 Azure OpenAI npm 包更新到 2023-12-01-preview 版本 问题背景&#xff1a; I am currently using the azure-openai npm package in my project with version 2023-03-15-preview. As per the latest updates, version 2023-12-01-preview is available a…

【论文分享】MyTEE: Own the Trusted Execution Environment on Embedded Devices 23‘NDSS

目录 AbstractINTRODUCTIONBACKGROUNDARMv8 ArchitectureSecurity statesTrustZone extensionsVirtualization Communication with Peripherals MOTIVATIONATTACK MODEL AND ASSUMPTIONSYSTEM DESIGNOverviewExecution Environments IsolationDMA FilterExternal DMA controlle…

负载均衡--资源申请说明(三)

1.负载方式&#xff1a;分为四层负载和七层负载 2.负载协议&#xff1a;四层负载为TCP和UDP&#xff0c;七层负载为HTTP和HTTPS 4.负载端口&#xff1a;填写虚地址的端口&#xff08;一般与后端服务端口保持一致&#xff09; 5.真实服务IP&#xff1a;指被负载的后台真实服务…

零售自动化新趋势:AI 智能名片与 S2B2C 商城系统助力零售业变革

摘要&#xff1a;本文深入探讨零售业所面临的多重压力&#xff0c;分析客户期望不断提高的现状&#xff0c;强调零售商追求自动化的必要性。引入零售自动化的概念&#xff0c;阐述其通过技术实现零售体验自动化或半自动化&#xff0c;提供线上线下无缝连接、快速和个性化体验的…