- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 三、docker常用命令
1.查看本地都有哪些镜像注: -q:只列出镜像 ID -a:列出所有镜像,包括历史镜像。2.docker仓库搜索docker镜像,后面是关键词--no-trunc:显示完整的镜像描述--automated只列出automated build类型的镜像3.查看镜像、容器、数据卷所占的空间4. 显示完整的镜像信息5.拉取镜像6.导出镜像7.导入镜像8.删除镜像。
2025-03-06 16:18:55
485
原创 二、docker安装与启动
pull Pull an image or a repository from the docker registry server # 从docker镜像源服务器拉取指定镜像或者库镜像。push Push an image or a repository to the docker registry server # 推送指定镜像或者库镜像至docker源服务器。
2025-03-05 11:27:10
740
原创 一、docker初识
Docker 是基于 GO 语言实现的云开源项目,通过对应用组件的封装、分发、部署、运行等生命周期的管理,使得用户的 APP (可以是一个 WEB 应用或者数据库应用等)及其运行环境能够做到一次镜像,处处运行。存放镜像的一个场所,仓库分为公开仓库和私有仓库。最大的公开仓库是Docker hub(hub.docker.com),国内公开仓库(dockerpool.com)镜像类似于操作系统,而容器类似于虚拟机本身。是一个只读的模板,类似于安装系统用到的那个iso文件,我们通过镜像来完成各种应用的部署。
2025-03-04 10:33:19
211
原创 Ansible简单介绍及用法
Ansible管理主机之前,先调用core Modules中的模块,然后指明管理Host Lnventory中的主机,就可以完成管理主机。最大的区别是Ansible无需在被控主机部署任何客户端代理,默认直接通过SSH通道进行远程命令执行或下发配置:相同点是都具备功能强大、灵活的系统管理、状态配置,两者都提供丰富的模板及API,对云计算平台、大数据都有很好的支持。Custom Modules:自定义模块,完成Ansible核心模块无法完成的功能,此模块支持任何语言编写。表示调用什么模块,使用模块的那些参数。
2025-02-10 09:33:21
993
原创 某云平台在线系统扩容不生效问题
某云平台做好镜像后,以系统盘40G为例,云平台页面点击系统扩容到100G后重启并无自动生效为100G。fdisk -l 显示已有100G,但是分区记录还是40G。为了能生效需要手动执行以下操作。
2025-02-10 09:13:09
290
原创 Linux系统内存还有剩余就开始使用swap交换区的解决方法
Linux系统内存还剩余很多就开始使用swap交换区,如下图:通过vmstat查看swap也是占满状态且应用程序报i/o错误。如下图。
2025-02-08 16:13:05
496
原创 Kubernets的pod控制器之ReplicaSet
使用kubectl delete命令会删除此RS以及它管理的Pod,在kubernetes删除RS前,会将RS的replicasclear调整为0,等待所有的Pod被删除后,在执行RS对象的删除。- selector:选择器,它的作用是建立pod控制器和pod之间的关联关系,采用的Label Selector机制。在pod模板上定义label,在控制器上定义选择器,就可以表明当前控制器能管理哪些pod了。- replicas:指定副本数量,其实就是当前rs创建出来的pod的数量,默认为1。
2025-01-09 17:31:59
428
原创 Kubernets之Pod的基本概念和配置文件
Pod是一个Kubernets中的一个抽象概念,用于存放一组Container(可以包含一个或多个Container容器)以及这些Container的共享资源。资源包括:共享存储,称为卷(Vloume)网络,每个Pod(容器组)在集群中有一个唯一的IP,Pod(容器组)中的Container(容器)共享该IP地址。它也是 Kubernetes 集群上的最基本的单元。
2025-01-06 17:40:57
724
原创 kubernets基础入门
1.命令式对象管理:直接通过命令的方式去操作kuberntes的资源2.命令式对象配置:通过命令配置和配置文件去操作 Kubernetes 的资源。3.声明式对象配置:通过 apply 命令和配置文件去操作 Kubernetes 的资源。
2025-01-04 16:46:58
1036
原创 Centos7中安装X11vnc
下载地址:https://www.realvnc.com/en/connect/download/viewer/在地址栏中输入linux桌面版系统的IP地址,回车连接(输入上面第三中设置的密码)如果服务端服务不正常 ,查看是服务是循环启动,先停止服务,手动执行start命令。注意:安装完x11vnc软件包后并不会产生x11vnc.service文件。服务端查看是服务是否启动,5900端口是否被监听。步骤1 : 下载并安装VNC Viewer。步骤2 : 连接Linux桌面版系统。清除缓存,重启图形服务。
2025-01-02 18:05:19
374
原创 CentOS7使用systemctl添加自定义服务
注:所有的启动设置之前,都可以加上一个连词号(-),表示"抑制错误",即发生错误的时候,不影响其他命令的执行。这个设置非常重要,因为执行systemctl enable sshd.service命令时,sshd.service的一个符号链接,就会放在/etc/systemd/system目录下面的multi-user.target.wants子目录之中。因为systemd在开机要想执行自启动,都是通过这些*.service 的unit控制的,服务又分为系统服务(system)和用户服务(user)。
2025-01-02 17:57:08
1237
原创 记录客户反馈某云locale异常导致安装redis,nginx等服务异常
客户是Centos8.5环境,安装redis,nginx等服务发现安装异常报错日志如下:显示en_US.UTF-8当前环境没有安装。
2024-11-06 10:26:17
448
原创 简单记录某云创建云主机部署docker,能ping通外网而curl不通的问题
创建在Vxlan网络下的云主机部署docker后,启动docker服务后发现容器里可以解析ping通域名,curl访问却无法返回。
2024-11-06 10:02:40
625
原创 Ubuntu20.04版本升级openssh9.8p1方法
8.5p1 和 9.7p1 之间的openssh版本漏洞可能会导致linux系统以root身份进行RCE,所以需安装最新版本。
2024-07-23 16:16:31
3312
5
原创 用kubeadm搭建kubernetes集群
一、用kubeadm部署kuberneteskubernetes节点架构图:kubernetes组件架构图:1.准备基础环境我们将使用kubeadm部署3个节点的 Kubernetes Cluster,节点信息如下: 主机名 IP地址 角色 OS 组件 最低配置 master 192.168.139.13 ..
2022-02-13 18:38:43
1180
原创 LNMP环境下配置多站点(以discuz和wordpress为例)
LNMP环境搭建想必大家已经很熟悉了,当LNMP环境搭建好之后,就开始分别安装discuz论坛和wordpress。先开始安装discuz论坛步骤:1.创建一个网站站点mkdir -p /data/www 存放discuz程序的根目录2.下载discuz论坛的源码包cd /data/wwwwget http://download.comsenz.com/Disc
2017-06-23 17:51:38
4591
原创 常见的502问题
常见的502错误1.配置错误因为nginx找不到php-fpm了,所以报错,一般是fastcgi_pass后面的路径配置错误了,后面可以是socket或者是ip:port2.资源耗尽lnmp架构在处理php时,nginx直接调取后端的php-fpm服务,如果nginx的请求量偏高,我们又没有给php-fpm配置足够的子进程,那么php-fpm就会资源耗尽,一旦资源耗尽ngi
2017-05-13 21:43:51
681
1
转载 进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一
2017-05-13 21:40:49
254
原创 pxe+kickstart无人值守自动安装CentOS6.5
一、什么是PXE?PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术, 工作于Client/Server的网络模式。严格来说,PXE 并不是一种安装方式,而是一种引导方式。进行 PXE 安装的必要条件是在要安装的计算机中必须包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。PXE (Pre-boot
2017-04-29 17:10:15
1662
原创 mysql主从备份原理
一、双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库中的数据一致。 这样做有如下几点好处:1. 可以做灾备,其中一个坏了可以切换到另一个。2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 对于异地热备,尤其适合灾备。二、mysql 主从备份工作原理简单的说就是把 一个服务器
2017-04-20 18:01:24
668
原创 mysql配置详解
mysql安装好之后,它的配置文件是从安装包的support-files里面复制过来一个配置文件,默认mysql配置文件是在/etc/my.cnf,这个路径或者文件名字我们可以修改,在启动脚本中更改。里面的配置详解如下:socket = /tmp/mysql.sock它是mysql客户程序与服务器之间的本地通信指定一个套接字文件(linux下默认是/var/lib/mysql/mysq
2017-04-16 19:53:33
302
原创 mysql源码安装
mysql其实就是一个小型的数据库软件,可与php和apache或nginx组成良好的开发环境,以下是mysql的源码安装步骤:系统是centos 6.5它的编译步骤:1.下载mysql到/usr/local/src/ (源码包一般都放在这个目录下,便于管理与查录)cd /usr/local/src/ wgethttp://mirrors.sohu.com/mysql/MyS
2017-04-16 12:52:50
333
原创 mysql几个方面的调优
MySQL调优可以从几个方面来做:1. 架构层:做从库,实现读写分离;2.系统层次:增加内存;给磁盘做raid0或者raid5以增加磁盘的读写速度;可以重新挂载磁盘,并加上noatime参数,这样可以减少磁盘的i/o;3. MySQL本身调优:(1) 如果未配置主从同步,可以把bin-log功能关闭,减少磁盘i/o(2) 在my.cnf中加上sk
2017-04-08 22:16:36
275
原创 apache中修改错误日志中的错误级别
apache中修改错误日志中的错误级别:一、遇到问题因为写日志会给系统带来很大的损耗。关闭日志以后,甚至最高可以提高整体性能近40%(粗略估计)那么如何关闭日志呢?可以通过降低log级别的办法来减少日志读写。 这里要提醒的是,这么做将给“入侵检测”以及其他基于日志分析的工作带来麻烦。所以请谨慎使用。二、解决问题编辑conf文件夹下的httpd.c
2017-04-08 16:21:19
6806
1
转载 解析301与302重定向之间的区别
1、什么是301转向?什么是301重定向? 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。 2、什么是302重定向? 302重定向又称之为302代表暂时性转移(Temporarily Moved ),英文名称:302 redire
2017-04-05 22:05:19
379
原创 系统和用户的环境变量配置文件
一、变量的配置文件/etc/profile,包含了如 PATH USER LOGNAME MAIL INPUTRC HOSTNAME HISTSIZE,umask,把自定义的变量写到/etc/profile.d/下去定义*.sh如下图:vim /etc/profile.d/path.shSource /etc/profile使变量重新生效不管是root用户还是普通用户都
2017-03-30 22:26:16
2127
原创 linux中的救援模式和修改grub密码
一、rescue即救援模式,这个模式主要作用是1>可以更改root密码2>grub损坏或某一个配置文件修改出错时可以恢复3>系统启动不起来,可以进入救援模式下系统:Centos 6.5二、救援模式的启动步骤:1.首先开机进入BIOS设置(每台电脑进入bios的方法不同根据自己的电脑进入),BOOT启动顺序为光盘优先启动 CD-ROM Drive 使用小键盘的+ -号调整
2017-03-29 13:28:09
4883
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人