运维教程

关于Vmware vcenter未授权任意文件上传漏洞(CVE-202

背景 CVE-2021-21972 vmware vcenter的一个未授权的命令执行漏洞。该漏洞可以上传一个webshell至vcenter服务器的任意位置,然后执行webshell即可。 影响版本 vmware:esxi:7.0/6.7/6.5 vmware:vcenter_server:7...

Nginx的rewrite模块详解

rewrite模块即ngx_http_rewrite_module模块,主要功能是改写请求URI,是Nginx默认安装的模块。rewrite模块会根据PCRE正则匹配重写URI,然后发起内部跳转再匹配location,或者直接做30x重定向返回客...

nginx常用命令放入shell脚本详解

1、创建一个文件夹存放nginx的shell脚本 /usr/lo【本文由http://www.nextecloud.cn/hk.html首发,转载请保留出处,谢谢】cal/task/nginx 1)重启nginx的shell脚本 vim reload.sh #!/bin/bashnginx -s reload 2)设置ng...

Zabbix 动态执行监控采集脚本的实现原理

在使用Zabbix自定义脚本采集监控数据的时候,通常会遇到以下一些问题: 服务器扩容之后,监控脚本如何部署到新的服务器上? 监控脚本需要修改时,如何自动修改所有相同的监控脚...

Docker+selenium实现自动化健康报备的方法

本文以某高校的健康报备系统为例,完成【文章出处http://www.nextecloud.cn/kt.html欢迎转载】该web端的自动化操作,用到的技术栈如下所述: Docker \ Selenium \ Python \ yagmail \ ssh等 基本思路:...

SEATA事务服务DOCKER部署的过程详解

1、创库授权语句 create database seata; grant all on seata.* to seata_user@'%' identified by '123455' 2、数据库建表语句 cat create_seata_table.sql-- -------------------------------- The script used when storeMode is 'db' ---...

Docker镜像构建原理解析(不装docker也能构建镜像

在devops流程里面 构建镜像是一个非常重要的过程,一般构建镜像是写dockerfile文件然后通过docker client来构建的image。 docker client 会先检查本地有没有image,如果没有帮你 从镜像仓库 pul...

Docker的安装与配置命令代码实例

docker 安装 安装依赖包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 设置阿里云镜像源 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/do【原URL http://www.yidunidc.com...

5款超好用的开源 Docker工具强烈推荐

导读 Docker 社区已经创建了许多开源工具,它们能帮我们处理各种用例。作者在本文中推荐了 5 款认为最有用的 Docker 工具,分别是 Watchtower(自动更新 Docker 容器)、docker-gc(容器和镜...

docker在linux上的安装部署实例讲解

以下文章了解之后你可【文章出处http://www.nextecloud.cn/kt.html欢迎转载】以在服务器上部署项目,本地不需要安装 tomcat,jdk,mysql等服务器,通过docker可以一键解决 安装docker $ apt install...

Docker Machine深入详解

Docker 与 Docker Machine 的区别 Docker 是一个 Client-Server 架构的应用,人家是有官称的:Docker Engine。Docker 只是大家对 Docker Engine 的昵称,当然 Docker 还有其他的意思,比如一家公司的名称。...

k8s和Docker关系简单说明

最近项目用到kubernetes(以下简称k8s,k和s之间有8个字母)。虽然之前也有简单使用过,但最近发现k8s概念较多,命令也有些不够用了,故想借此机会写点东西,更全面认识并使用k8s。本...

docker下载镜像太慢的解决方案

docker下载镜像卡死或太慢 找了网上很多方法,使用镜像中国也是下载卡死。 最后一种成功了,下载速度很满意 1.先再阿里云注册账号 不需要绑定什么,直接注册就可以了,有账号的直...

Docker镜像的导入导出代码实例

Docker镜像的导入导出 本文介绍Docker镜像的导入导出,用于迁移、备份、升级等场景,准备环境如下: CentOS 7.0 Docker 1.18 导入导出命令介绍 涉及的命令有export、import、save、load save 命令...

再见 Docker如何5分钟转型 containerd

Docker作为非常流行的容器技术,之前经常有文章说它被K8S弃用了,取而代之的是另一种容器技术containerd!其实containerd只是从Docker中分离出来的底层容器运行时,使用起来和Docker并没有...

如何在mac上用docker对Oracle进行部署使用

如何在mac上用docker对Oracle进行部署使用 首先安装docker 安装docker可以直接去官网进行下载,但是貌似官网的速度有点慢,这边有条件的推荐复制下载链接在迅雷进行下载(有会员的话会...

Nginx如何配置负载均衡

目录 Nginx配置负载均衡 Nginx 负载均衡策略 轮询(默认) 权重(weight) ip_hash fair(第三方) Nginx配置负载均衡 使用nginx来配置负载均衡也是比较简单的 首先在http块中配置虚拟域名所对应的地址...

docker安装ElasticSearch:7.8.0集群的详细教程

ElasticSearch集群支持 动态请求的方式 搭建集群和 静态配置文件 搭建集群 关于集群的动态连接方式官方的文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-update-settings.html 前...

Nginx常见的错误配置举例

目录 Missing root location Off-By-Slash Unsafe variable use SCRIPT_NAME Usage of $uri can lead to CRLF Injection Any variable Raw backend response reading merge_slashes set to off Nginx是当前主流的Web服务。 以下是一些最常见...

详解Shell脚本控制docker容器启动顺序

1.遇到的问题 在分布式项目部署的过程中,经常要求服务器重启之后,应用(包括数据库)能够自动恢复使用.虽然使用 docker update --restart=always containerid 能够让容器自动随docker启动,但是并不...

如何使用docker对容器资源进行限制

问题窥探 在服务器当中,假设iis服务部署多个站点,那么只要其中一个站点出问题,假设是cpu100%,或者是内存爆满,那么这台服务器上的其他站点都会跟着挂掉。同样在使用容器时,...

Nginx之Http模块系列之autoindex模块的具体使用

brower 模块主要作用是根据http请求头中"User-Agent"的值,以浏览器的特征字符来判断新旧浏览器,并生成对应的变量,以供后续的请求处理逻辑来使用。 1. 简介 ngx_http_browser_module 模块,通...

docker-compose基于MySQL8部署项目的实现

1.首先按照以下的路径创建相应的文件夹 /usr/local/docker/mysql 2.然后在该目录下创建docker-compose.yml文件并且在文件中加入以下的配置 version: '3.1'services: db: image: mysql restart: always environment:...

Docker常用命令详解

一. 帮助命令 1. 查看当前docker版本 docker version 2. 显示 Docker 系统信息,包括镜像和容器数 docker info 3. 查看帮助文档,类似于CentOS的Man命令 docker --help 二. 镜像命令 1. 查看本地主机上的镜...

基于docker 搭建Prometheus+Grafana的过程详解

一、介绍Prometheus Prometheus(普罗米修斯)是一套开源的监控报警时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社会也十分活...

关于dockerfile build过程中报/bin/sh: pip: command not f

写好的dockerfile的内容是: FROM python:3.6.8RUN pip install --upgrade pipWORKDIR /codeADD . /codeRUN pip install -r requirements.txtENTRYPOINT ["pytest"] 执行创建镜像到RUN pip install --upgrade pip的时候报/bin/sh: pip: co...

virtualbox上安装OpenSuse的方法

虚拟机安装在宿主机上。 cpu和内存都需要和宿主机共享,而虚拟机的硬盘则是宿主机上的一个大文件. 下载linux虚拟机opensuse安装镜像: 告诉你应该选择 openSUSE 的五大理由 要安装opens...

使用zabbix监控oracle数据库的方法详解

一、概述 zabbix是一款非常强大,同时也是应用最为广泛的开源监控软件,本文将给大家介绍如何利用zabbix+python监控oracle数据库。 二、环境介绍 以下是我安装的环境,实际部署时并不需...

docker 中配置 eureka的方法

eureka: 1. 构建 jdk 镜像 启动 eureka 容器 准备jdk文件夹和所有需要的文件 mkdir ~/jdkcd ~/jdk# 上传 jdk 压缩文件到 /root/jdk/ 目录# 课前资料/docker/tomcat7/jdk....gz# 创建Dockerfilevim Dockerfile 复制下面...

如何提升Idea启动速度与Tomcat日志乱码问题

目录 前言 Idea启动速度 Tomcat日志乱码 前言 由于重装了一次Idea,所以有些设置时间就忘了,在此做个记录,以便以后忘记后可以来翻阅 Idea启动速度 一、将Idea所在的 安装文件夹 在wi...

Docker Secret的管理和使用详解

一、什么是Docker Secret (一)情景展现 我们知道有的service是需要设置密码的,比如mysql服务是需要设置密码的: version: '3'services: web: image: wordpress ports: - 8080:80 volumes: - ./www:/var/www/html...

Docker 清理的常用方法及问题

如果你使用 docker 进行大规模开发,但是没有清理策略,那么你的磁盘马上就会被填满,当你真的必须因为产品火爆而要立即交付一些东西时,你就无法交付。 当我们在计算机中运行一...

关于VMware安装完后没有虚拟网卡的问题

1 问题描述: 1.1 windows10首次安装VMware,或者非首次安装VMware时,安装后,没有出现如下图所示的虚拟网卡: 1.2 Xshell或者Secure CRT 或者editplus等工具连接虚拟机下的操作系统时,无论如何...

docker空间爆满导致的进入容器失败的解决方案

由于问题发生的比较突然,业务催的比较急,所以没来得及截图案发现场,所以现场截图为后期正常的环境。 周一上班,照例进入服务器,进入docker容器 docker exec -i -t xxx /bin/bashDocker...

docker pull拉取超时的解决方案

最近docker pull镜像的时候非常不稳定,速度慢不说还经常超时失败 Pulling xlxdsj_swagger_ui (swaggerapi/swagger-ui:)...latest: Pulling from swaggerapi/swagger-uiba3557a56b15: Pull complete1a18b9f93d41: Pull complete38ce...

解决docker run中使用 ./ 相对路径挂载文件或目录失

docker-compose.yml文件中允许使用'./'相对路径 version: '3' ... volumes: - ./init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro - ./mongo-volume:/data/db ... 会将当前路径下的init-mongo.js文件挂载到容器中的/...

docker 文件存放路径, 修改端口映射操作方式

如何获取容器的启动命令 容器早已创建好,如何得知它的启动参数(数据挂载到哪) #假设通过如下命令启动了一个容器docker run -d --name mysql_cdh \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=123456 \-v mysql...

docker 命令报异常permission denied的解决方案

在Linux系统中,新安装docker,输入命令,如:docker images 结果却报异常了 简单理解就是当前用户的连接被拒绝了 解决方案一: 使用管理员权限,命令前加sudo 解决方案二: 给当前用户加...

docker volumes 文件映射方式

背景 在做区块链日志模块时,如果容器运行,需要把日志文件映射到宿主机上以方便查看。下面介绍【文章出处:http://www.1234xp.com/tbm.html转载请保留出处】一下我的实现方式。 实现 通过...

docker 查看容器的挂载目录操作

只显示Docker容器挂载目录信息 docker inspect --format "{{.Config.Volumes}}" 369a1376f78c 显示Docker容器和物理主机挂载目录信息 方法一 docker inspect -f "{{.Mounts}}" 369a1376f78c 方法二 docker inspect 369a1376f...

Docker部署mysql远程连接 解决2003的问题

连接MySQL 这里我使用navicat远程连接,连接MySQL前需要防火墙开放端口或者关闭防火墙。 开放端口 firewall-cmd --add-port=3306/tcp --permanent// --permanent 永久生效,没有此参数重启后失效 firewall-...

解决docker挂载的目录无法读写问题

使用下面的命令可以创建一个容器并且把本地的/home/dock/Downloads目录挂载到容器中的/usr/Downloads中 [root@docker ~]# docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu /bin/bash 在Centos上创建完后,...

docker windows10 共享目录挂载失败的解决方案

起因 在执行docker脚本的时候,出现不能创建容器的错误。 如下所示: Cannot create container for service xxx: b'Drive has not been shared' 上了Stack Overflow,查看解决方法是通过Setting-Shared Drives,接着...

完美解决docker安装mysql后Navicat连接不上的问题

一、docker拉取镜像 docker pull mysql (默认拉取最新版本的) 二、运行mysql docker run -p 3308:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql 容器名:mysql 密码:123456 三、查看是否运行 docker ps...

docker run和start的区别说明

docker中run和start的区别 docker run 后面指定的是一个镜像 而docker start指定的是一个容器 docker run是利用镜像生成容器,并启动容器,而docker start是启动一个之前生成过的容器 尝试 而docke...

Docker容器迁移到其他服务器的5种方法详解

【文章出处:国外服务器 转发请说明出处】 迁移在许多情况下都是不可避免的。硬件升级、数据中心变化、过时的操作系统,所有这些都可能成为迁移的触发点。 Docker容器迁移通常是迁...

docker logs-查看docker容器日志的实现

通过docker logs命令可以查看容器的日志。 命令格式: $ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对...

浅谈Docker run 容器处于created状态问题

在最近遇到的一次问题中,有这样一种现象: 系统有一个测试脚本会不断的执行docker run命令来运行容器,在测试【本文由:http://www.yidunidc.com/mgzq.html复制请保留原URL】过程中发现有一...

docker 查看进程, 内存, cup消耗的情况

docker 查看进程, 内存,cup 消耗 启动 docker 容器,可以通过 docker inspect 查看进程号 # docker inspect -f '{{.State.Pid}}' 通过 docker stats 查看内存,cpu 使用 docker statsdocker stats --no-streamdocker stats...

docker 内存监控与压测方式

一直运行的docker容器显示内存已经耗尽,并且容器内存耗尽也没出现重启情况,通过后台查看发现进程没有占用多少内存。内存的监控使用的是cadvisor,计算方式也是使用cadvisor的页面计...