运维教程

Nginx配置并兼容HTTP实现代码解析

使用 OpenSSL 生成 SSL Key 和 CSR 文件 配置 HTTPS 要用到私钥 example.key 文件和 example.crt 证书文件,申请证书文件的时候要用到 example.csr 文件,OpenSSL 命令可以生成 example.key 文件和 example.cs...

Docker可视化ui管理工具Portainer安装及使用解析

Portainer是一款优秀的Docker图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制...

Linux系统目录大小通过du命令获取实例

使用过 Linux 系统的小伙伴都知道应该都知道, Linux 系统下的 ls 命令通常被我们用来查看文件目录的内容,但是不知道大家有没有细心留意,ls 命令所显示出来的每一个目录的大小竟然...

解决spring boot + jar打包部署tomcat 404错误问题

1.spring boot 不支持jsp打jar包,jsp只能打war包. 方法: packagingwar/packagingbuild plugins plugin groupIdorg.springframework.boot/groupId artifactIdspring-boot-maven-plugin/artifactId /plugin /plugins/build 2.tomcat版本不能太...

URL Rewrite Module 2.1 URL重写模块规则写法

目录 先决条件 设置测试网页 创建重写规则 命名规则 定义模式 定义动作 查看配置文件中的重写规则 测试重写规则 创建重定向规则 测试重定向规则 创建访问阻止规则 测试访问阻止规...

基于docker启动nginxssl配置

前提条件 一台云服务器(阿里云、腾讯云等的centOS) 服务器上面要有docker(安装方法这里不做介绍) 一个域名 ssl证书(两个文件:一个key后缀,一个pem后缀;生成方法很多这里不再介...

Docker Swarm集群管理的使用及原理解析

Swarm 集群管理 简介 Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机。 Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可...

docker安装rabbitmq无法进入管理页面的问题

1.环境准备 腾讯云服务器 CENTOS 7 版本 安装docker容器 2.开始安装 docker pull rabbitmq:management 说明:为什么不直接安装 docker pull rabbitmq 这个,因为这个安装后,开启对应端口后是不能直接访...

docker和docker-compose一键安装教程(支持在线和离线

shell脚本 #!/bin/sh# 当前目录CURRENT_DIR=$( cd "$(dirname "$0")" pwd)#Install docker if which docker /dev/null; then echo "检测到 Docker 已安装,跳过安装步骤" docker -v echo "启动 Docker " service docker start 21 | tee...

docker 安装nacos并配置数据库的教程详解

环境准备 docker 环境MySQL 5.7 (官方镜像不支持mysql8)nacos docker安装MySQL 创建自定义网络(用于容器通讯) docker network create common-network 查看网络 docker network ls 创建挂载文件夹 //mysql配置文件...

Spring Boot 2.4 新特性之一键构建Docker镜像的过程详

背景 在我们开发过程中为了支持 Docker 容器化,一般使用 Maven 编译打包然后生成镜像,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin 插件就...

Docker安装部署Net Core实现过程解析

一、docker 安装及设置 #安装 CentOS已经将Docker软件包放在了Extras软件源中,直接利用即可yum install docker-io -y#查看docker的版本 versiondocker -v#开启Docker服务systemctl start docker.service#开机启动...

windows安装Docker与docker-compose套装的详细教程

目录 简介 下载安装 设置 安装docker-compose 简介 Docker Engine是一种开源容器化技术,用于构建和容器化您的应用程序,Docker的字面意思,船坞,我们日常开发中用到的 Mysql 、 rabbitmq 、...

docker-compose安装db2数据库操作

db2数据库在宿主机直接安装比较麻烦,而且涉及用户和权限也不方便,所以采用docker安装db2数据库,这样做的好处是便于数据库的管理和网络隔离,网上一般都是docker直接run的这种不便...

docker安装redis设置密码并连接的操作

redis是一款分布式缓存服务,对于大型的系统开发以及性能优化缓存也是必不可少的一种手段,这时候redis就因此而生,由于redis是将数据缓存到内存条中的,所以它的读取速度和写入速...

docker修改未启动容器的配置信息操作

之前一开始用docker并没有使用dockerfile或者docker-compose编排服务,直接使用docker run启动的容器,结果一不小心配置文件出错或者给停掉了那就导致服务再也启动不了了,这时候不要着急,...

利用zabbix监控ogg进程(Windows平台)

本文给大家介绍如何监控windows平台下的ogg程序。(注:所有操作都在administrator用户下面进行操作) 监控linux平台下的ogg程序请看://www.jb51.net/article/201497.htm 1. 修改agent配置文件zabbix_agen...

利用zabbix监控ogg进程(Linux平台)

前段时间生产的一个数据库的ogg进程挂了快半个月才被发现,已经起不来了,只有重新初始化再同步。因此很有必要监控下ogg的进程,这里给大家介绍如何使用zabbix监控oracle的ogg的进程...

Docker环境搭建的简单方法

首先了解一下Docker是什么? Docker是一个容器引擎,可以用来部署应用。通过 Docker,可以实现快速交付,测试和部署代码,可移植性强。 Docker主要包括3个基本概念: 镜像、容器、仓库...

TCP socket SYN队列和Accept队列区别原理解析

首先我们必须明白,处于“LISTENING”状态的TCP socket,有两个独立的队列: SYN队列(SYN Queue) Accept队列(Accept Queue) 这两个术语有时也被称为“reqsk_queue”,“ACK backlog”,“listen bac...

TCP第三次握手传数据过程图解

RFC793文档里带有SYN标志的过程包是不可以携带数据的,也就是说三次握手的前两次是不可以携带数据的(逻辑上看,连接还没建立,携带数据好像也有点说不过去)。重点就是第三次握...

docker安装openjdk并运行jar包的操作方法

下载镜像 docker pull openjdk 创建数据卷 创建一个 java_app 的数据卷 docker volume create java_app 将 jar 包上传到 /var/lib/docker/volumes/java_app/_data/ 下,然后启动镜像 启动镜像 docker run --name=javaApp -...

docker时区问题和迁移数据问题

最新解决办法: -v /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone -v /etc/localtime:/etc/localtime:ro docker run --name tomcat-service-0 -d -p 8080:8080 -v /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone -v /etc/localtime:/etc/localt...

Docker方式启动tomcat访问首页出现404错误

场景: 在docker启动tomcat(版本是从阿里云上拉下的:8.5.50)时,访问tomcat首页时出现404错误,在网上找了许多教程,也没有解决,最后在视频讲解中查看到了问题(不知道是不是我拉下来版本的问题...

Docker容器连接相互通信的实现

端口映射并不是唯一把 docker 连接到另一个容器的方法。 docker 有一个连接系统允许将多个容器连接在一起,共享连接信息。 docker 连接会创建一个父子关系,其中父容器可以看到子容器...

关于docker安全之Docker-TLS加密通讯问题

目录 一、docker存在的安全问题 二、docker架构缺陷与安全机制 三、docker容器与虚拟机的区别 四、docker安全基线标准 一、docker存在的安全问题 docker自身漏洞 作为一款应用 Docker 本身实现...

docker私有库的搭建实现

安装部署一个私有的Docker Registry是引入、学习和使用Docker这门技术的必经之路之一。尤其是当Docker被所在组织接受,更多人、项目和产品开始接触和使用Docker时,存储和分发自制的Doc...

超简单实现Docker搭建个人博文系统

安装Docker yum 包更新到最新: sudo yum update 安装需要的软件包: sudo yum install -y yum-utils device-mapper-persistent-data lvm2 设置yum源为阿里云,否则巨慢: sudo yum-config-manager --add-repo http://mirrors...

使用Docker构建一个Git镜像使用clone仓库

概述 使用docker已经有一年多了,最近意识到,我在快速编排服务的时候,shell脚本里用到的git还是原生的 于是打算也将git容器化,在dockerhub上搜罗了一筐,找到这个镜像下载量比较高...

docker 查看容器日志命令的实现

为什么要看日志?比如启动容器失败,却不给出任何提示,这时候我们就需要查看下到底是为什么? 查看日志: 命令格式: $ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息...

基于Nginx实现限制某IP短时间访问次数

如何设置能限制某个IP某一时间段的访问次数是一个让人头疼的问题,特别面对恶意的ddos攻击的时候。其中CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网...

Nginx tp3.2.3 404问题解决方案

最近我把Apache给换成nginx,当我把tp项目搬过去运行的时候发现404 错误 ,原来是因为nginx不支持 pathinfo 模式,需要自己配置 下面我配置 在server配置里面 location / { #root html index index.htm...

Docker 运行多个Springboot的详细教程

docker运行多个Springboot 第一个:端口映射 第二个:指定内存大小 第三个:读取、写入物理文件 第四个:日志文件 第五个:多个容器内部网络访问 第六个:遇到的问题 第一个:端口映...

Docker搭建php环境教程详解

docker 安装 使用官方提供的安装脚本,安装最新版的Docker curl -sSL https://get.docker.com/ | sh 安装完成后,通过如下命令启动Docker的守护进程,并让它随系统启动自动加载 sudo service docker sta...

Tomcat首次部署web项目流程图解

将自己的web项目放进tomcat目录下的webapps目录下 根据里面ROOT的web.xml文件 里面的头文件,删除html语句后 新建自己的项目 html文件是用的随便找了个菜鸟教程的html语句 利用http://localhost...

Docker 命令自动补全的实现

前言 不知道这个小伙伴有多久没用过 Docker 了, 突然对我说 Docker 命令怎么发生变化了 docker run ...#变成了docker container run ... 他说,本来对 Docker 命令就不熟悉,这下感觉更加混乱了。其...

使用Tomcat Native提升Tomcat IO效率的方法详解

目录 简介 Tomcat的连接方式 APR和Tomcat Native 在tomcat中使用APR 简介 IO有很多种,从最开始的Block IO,到nonblocking IO,再到IO多路复用和异步IO,一步一步的将IO的性能提升做到极致。 今天我...

Docker运行springboot项目的实现

简介: Docker 运行springboot项目其实配置非常简单,跟咱们直接到Linux上运行springboot是一样一样的。开始 一:咱们首先要有一个运行Docker环境 第一步:使用 yum 安装(CentOS 7下) Docker 要...

docker-compose快速搭建docker私有仓库的步骤

创建docker-compose.yml并填入如下内容 version: '3'services: registry: restart: always image: registry:2 ports: - 5000:5000 environment: REGISTRY_HTTP_TLS_CERTIFICATE: /certs/registry.crt REGISTRY_HTTP_TLS_KEY: /certs/registry.key RE...

Docker安装MySQL和Redis的方法步骤

本文是基于CentOS 7.3系统环境,进行MySQL和Redis的安装和使用 CentOS 7.3 Docker-ce 一、安装MySQL镜像 (1) 拉取MySQL镜像 docker pull mysql:5.6 (2) 运行并配置MySQL docker run -p 3306:3306 --name xz_mysql-v /data/...

浅谈docker --privileged=true参数作用

大约在0.6版,privileged被引入docker。 使用该参数,container内的root拥有真正的root权限。 否则,container内的root只是外部的一个普通用户权限。 privileged启动的容器,可以看到很多host上的设...

Docker 查看镜像信息的方法

本文中,我们将需要学习 Docker 如何查看镜像信息 一、images 命令列出镜像 通过使用如下两个命令,列出本机已有的镜像: docker images 或: docker image ls 如下图所示: 对上述红色标注的...

本地使用docker打包部署镜像的方法

第一次在本地使用docker打包、部署镜像 首先说下我的笔记本系统是MACOS 10.15.4 我安装的docker版本是v19.03.5 一、项目结构如下: 这是一个react项目,打包后的静态资源路径是dist目录。 二...

docker安装java环境的实现步骤

本文是基于Linux centos8安装docker后再拉取镜像安装各个环境(tomcat,mysql,redis等等) docker安装tomcat 下载tomcat(可以指定版本号,这里默认安装最新的版本哈,指定版本号示例 docker pull tomcat:9.0.3...

docker安装rocketMQ教程(最详细)

RocketMQ是一款分布式、队列模型的消息中间件,是由阿里巴巴设计的,具有以下特点: 支持严格的消息顺序 支持Topic与Queue两种模式 亿级消息堆积能力 比较友好的分布式特性 同时支持...

Centos8.2云服务器环境安装Tomcat8.5的详细教程

在安装Tomcat之前,先安装好JDK环境 可以看下我以前写的安装JDK的文章及环境配置 关于Linux服务器配置java环境遇到的问题 去Apache官网下载Tomcat8.5的安装包,https://tomcat.apache.org/ 也可以选...

Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法

一、背景 使用LDAP对运维相关用户名密码做统一管理。可以实现一个帐号登录多个不同系统。 手动部署都是各种问题,后来采用Docker部署,参考了好多教程文档总结如以下 内容亲测可用...

docker搭建nacos1.3.0的实现

1、简历nacos的数据库 数据库名称 nacos_config 用户名密码nacos nacos 数据库脚本: /******************************************//* 数据库全名 = nacos_config *//* 表名称 = config_info *//*****************************...

docker中修改mysql最大连接数及配置文件的实现

1.找到mysql镜像 docker ps 2.进入镜像mysql镜像内部 docker exec -it 05138413c565 /bin/bash 3.安装vim 因为docker镜像内部没有带vim命令,所以需要手动安装,也可以利用docker cp命令从宿主机中复制过去...

被弃用的 Docker 会被 Podman 取代吗

Kubernetes 团队近日宣布将在最新版本中弃用 Docker 支持的功能,后续版本会陆续删除这些功能。 近日,Kubernetes 团队发布了最新的 1.20 版本,新版本更新了许多内容: 存储卷快照功能趋...