当前位置: 首页 > news >正文

搭建Docker环境

目录

一、docker环境搭建

1、卸载旧版本docker

2、安装依赖和设置仓库

3、安装docker

4、启动并加入开机启动

5、验证是否安装成功

二、利用docker搭建nginx

1、拉取镜像

2、启动容器,部署nginx


一、docker环境搭建

1、卸载旧版本docker

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

2、安装依赖和设置仓库

(1)安装依赖
yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

(2)设置仓库
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3、安装docker

yum install docker-ce docker-ce-cli containerd.io 

4、启动并加入开机启动

systemctl start docker 

5、验证是否安装成功

docker version 

docker run hello-world 

二、利用docker搭建nginx

1、拉取镜像

(1)获取nginx镜像
docker search nginx

 

(2)拉取nginx镜像到本地(注:默认选取官方最新镜像),其它版本可以去DockerHub查询
1、

docker pull nginx

2、

  docker run hub.c.163.com/library/nginx

 

(3)查看镜像库,获取本地的nginx镜像信息

docker images
 

2、启动容器,部署nginx

(1)首先测试下nginx镜像是否可用

docker run hub.c.163.com/library/nginx

docker run -d hub.c.163.com/library/nginx
命令执行后返回了容器ID,此时我们已经成功创建了nginx容器 

docker ps命令查看到正在运行的nginx容器
 

 (2)实际访问端口
刚才我们在运行nginx镜像的时候并没有指定端口映射,所以我们这里停掉nginx容器

docker stop containerId

1、-p(小写)是开放一个容器的端口到主机上
在后台运行,开放主机8080端口映射到容器的80端口上.

docker run -d -p 8080:80 hub.c.163.com/library/nginx

 2、查看8080端口是否开启 
netstat -na | grep 8080


3、访问8080端口

 

 

相关文章:

搭建Docker环境

目录 一、docker环境搭建 1、卸载旧版本docker 2、安装依赖和设置仓库 3、安装docker 4、启动并加入开机启动 5、验证是否安装成功 二、利用docker搭建nginx 1、拉取镜像 2、启动容器,部署nginx 一、docker环境搭建 1、卸载旧版本docker yum remove docke…...

微服务08-多级缓存

1.什么是多级缓存 传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图: 存在下面的问题: •请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 •Redis缓存失效时,会对数据库产生冲击 多级缓存就是充分利用请求处理的每个环节,分…...

Intel汇编和ATT汇编的区别?

一、前缀不同 在 Intel 语法中,没有寄存器前缀或立即前缀。 然而,在 AT&T 中,寄存器的前缀是“%”,而 immed 的前缀是“$”。 Intel 语法十六进制或二进制即时数据分别带有“h”和“b”后缀。 此外,如果第一个十六…...

MongoDB 备份与恢复

1.1 MongoDB的常用命令 mongoexport / mongoimport mongodump / mongorestore 有以上两组命令在备份与恢复中进行使用。 1.1.1 导出工具mongoexport Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项&#xff0c…...

探讨uniapp的网络通信问题

uni-app 中有很多原生的 API,其中我们经常会用到的肯定有:uni.request(OBJECT) method 有效值 注意:method有效值必须大写,每个平台支持的method有效值不同,详细见下表。 success 返回参数说明 data 数据说明 最终…...

【左神算法刷题班】第18节:汉诺塔问题、岛屿问题、最大路径和问题

第18节 题目1:汉诺塔问题(变体) 体系学习班18节有讲暴力递归的汉诺塔原题。 给定一个数组arr,长度为N,arr中的值只有1,2,3三种 arr[i] 1,代表汉诺塔问题中,从上往下第…...

网络安全体系架构介绍

网络安全体系是一项复杂的系统工程,需要把安全组织体系、安全技术体系和安全管理体系等手段进行有机融合,构建一体化的整体安全屏障。针对网络安全防护,美国曾提出多个网络安全体系模型和架构,其中比较经典的包括PDRR模型、P2DR模…...

JSP实训项目设计报告—MVC简易购物商城

JSP实训项目设计报告—MVC简易购物商城 文章目录 JSP实训项目设计报告—MVC简易购物商城设计目的设计要求设计思路系统要求单点登录模块商品展示模块购物车展示模块 概要设计Model层View层Controller层 详细设计Model层View层登录界面系统主界面 Controller层 系统运行效果项目…...

41、可靠传输——停等ARQ

前面两节内容我们学习了传输层的基本概况的一些知识,包括传输层在TCP/IP协议栈中负责的任务、传输层的两大协议,以及端口号、套接字等一些基本的概念。从这一节开始,我们将开启两大协议中TCP协议的学习。 但是,经过之前的学习&am…...

RK3568 cmake编译

一.简介 CMake是开源、跨平台的构建工具,可以让我们通过编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于运行平台和编译器的,这样就不用亲自去编写Makefile了,而且配置文件可以直接拿到其它平台上使用,…...

详细安装配置django

安装配置使用Django。 1,下载安装 django pip install django 2.创建设置项目 先进入要放置项目的文件夹下 2.1, 创建项目 django-admin startproject Api_project 2.2, 创建app命令 cd Api_project dir看一下是否有 manage.py 文件…...

HTTP之cookie基础学习

目录 Cookie 什么是Cookie Cookie分类 Cookie版本 Cookie工作原理 Cookie详解 创建cookie cookie编码 cookie过期时间选项 Cookie流程 Cookie使用 会话管理 个性化信息 记录用户的行为 Cookie属性 domain选项 path选项 secure选项 cookie…...

观察者模式和发布订阅模式

观察者模式与发布订阅模式的区别: 1、观察者模式中只有观察者和被观察者,发布订阅模式中有发布者、订阅者、调度中心 2、观察者模式是被观察者发生变化时自己通知观察者,发布订阅模式是通过调度中心来进行分布订阅操作 发布订阅模式 class …...

利用ViewModel和LiveData进行数据管理

利用ViewModel和LiveData进行数据管理 1. 引言 在当今移动应用开发的世界中,数据管理是一个至关重要的方面。随着应用的复杂性不断增加,需要有效地管理和维护应用中的数据。无论是从服务器获取数据、本地数据库存储还是用户界面的状态,数据…...

前后端分离------后端创建笔记(05)用户列表查询接口(下)

本文章转载于【SpringBootVue】全网最简单但实用的前后端分离项目实战笔记 - 前端_大菜007的博客-CSDN博客 仅用于学习和讨论,如有侵权请联系 源码:https://gitee.com/green_vegetables/x-admin-project.git 素材:https://pan.baidu.com/s/…...

浅谈GIS和三维GIS的区别?

GIS(地理信息系统)和三维GIS(3D地理信息系统)是地理信息领域的两个重要概念,它们在地理数据的处理和分析方面具有不同的特点和应用。可能很多人分不清二者的区别,本文就带大家简单了解一下二者的区别。 定义…...

ArcGIS Maps SDK for JavaScript系列之三:在Vue3中使用ArcGIS API加载三维地球

目录 SceneView类的常用属性SceneView类的常用方法vue3中使用SceneView类创建三维地球项目准备引入ArcGIS API创建Vue组件在OnMounted中调用初始化函数initArcGisMap创建Camera对象Camera的常用属性Camera的常用方法 要在Vue 3中使用ArcGIS API for JavaScript加载和展示三维地…...

设计列表和超链接

在网页中,大部分信息都是列表结构,如菜单栏、图文列表、分类导航、新闻列表、栏目列表等。HTML5定义了一套列表标签,通过列表结构实现对网页信息的合理排版。另外,网页中还包含大量超链接,通过它实现网页、位置的跳转&…...

rust包跨平台编译,macbook ,linux

在 MacBook 上编译 Rust 项目并生成 Linux 包需要一些步骤。以下是一般的步骤概述: 1. **安装所需工具:** 首先,确保您的 MacBook 上已经安装了所需的工具。您需要 Rust 编程语言的工具链以及一些用于交叉编译到 Linux 的工具。 - 安装 R…...

JAVA集合-List

// 数组的缺点:每次使用都需要指定长度,掉率低,操作麻烦 // // 【java集合体系】:分类:6个接口,1个工具类 // 6个接口: 单列 :Collection,(父接口) // …...

MOCo. x 姆明快闪店美陈设计为何刷屏出圈?肆墨设计

在商业空间同质化加剧的当下,快闪店已成为品牌破圈、链接消费者的核心载体。MO&Co. 携手经典 IP 姆明打造的「姆明划水俱乐部」全国首展,以成熟的美陈设计逻辑,实现了品牌调性、IP 情感与商业转化的三重统一,为 IP 联名快闪美…...

Tsuru平台终极选型指南:如何选择最适合你的PaaS解决方案

Tsuru平台终极选型指南:如何选择最适合你的PaaS解决方案 【免费下载链接】tsuru Open source and extensible Platform as a Service (PaaS). 项目地址: https://gitcode.com/gh_mirrors/ts/tsuru 在当今快速发展的云原生时代,选择合适的PaaS平台…...

从零开始:Qwen3-ASR-1.7B环境搭建与Web服务启动教程

从零开始:Qwen3-ASR-1.7B环境搭建与Web服务启动教程 1. 环境准备与快速部署 1.1 硬件要求检查 在开始部署Qwen3-ASR-1.7B之前,请确保您的服务器满足以下最低硬件要求: GPU显存:≥6GB(推荐RTX 3060及以上&#xff0…...

刷新页面后 Vuex 状态丢了怎么办?教你三种主流的持久化补救方案

Vuex 状态刷新丢失是因数据默认存于内存,解决方案有三:一、手动用 localStorage/sessionStorage 同步;二、使用 vuex-persistedstate 插件自动持久化;三、按业务语义选择 sessionStorage(会话级)或 localSt…...

OpenClaw监控告警方案:Qwen3-14B驱动服务器异常检测

OpenClaw监控告警方案:Qwen3-14B驱动服务器异常检测 1. 为什么需要智能化的服务器监控 作为个人站长,我经历过太多次深夜被服务器宕机惊醒的噩梦。传统监控工具要么配置复杂(比如PrometheusGrafana全家桶),要么告警方…...

效率提升秘籍:在PyTorch-2.x-Universal-Dev环境里,这样用pyyaml和requests最省事

效率提升秘籍:在PyTorch-2.x-Universal-Dev环境里,这样用pyyaml和requests最省事 1. 引言:为什么这两个库值得关注 在深度学习项目开发中,我们常常把注意力集中在模型架构和训练算法上,却忽略了两个看似简单但极其重…...

网络原理视角下的CasRel模型分布式部署与通信优化

网络原理视角下的CasRel模型分布式部署与通信优化 最近在帮一个团队落地一个关系抽取项目,他们用的就是CasRel模型。模型本身效果不错,但一到线上高并发场景,单实例就扛不住了,响应延迟飙升,还时不时挂掉。这让我意识…...

Multi-Agent在金融投研中的应用:从信息整合到报告生成实战

Multi-Agent在金融投研中的应用:从信息整合到报告生成实战 摘要/引言 开门见山 各位金融界的朋友、AI领域的探索者们,不知道你们有没有注意到一个现象:2023年以来,全球顶尖资管机构(如贝莱德、桥水、摩根大通)的投研团队中,“AI Agent协作小组”的曝光率突然暴涨——…...

百川2-13B量化模型+OpenClaw:低成本搭建24/7内容摘要服务

百川2-13B量化模型OpenClaw:低成本搭建24/7内容摘要服务 1. 为什么需要本地化内容摘要服务 在信息爆炸的时代,我们每天都会接触到大量网页内容。从行业报告到技术文档,从新闻资讯到研究论文,手动阅读和整理这些内容既耗时又低效…...

Android 11 Settings功能裁剪实战:从PreferenceController到XML配置的完整流程解析

Android 11 Settings功能裁剪实战:从PreferenceController到XML配置的完整流程解析 在Android系统定制开发中,Settings应用的菜单项管理是一个高频需求场景。当我们需要隐藏或移除某些系统功能时(如打印服务、备份选项)&#xff0…...