虚拟化
文章平均质量分 70
KFC质检员
这个作者很懒,什么都没留下…
展开
-
docker-compose部署mindoc文档管理工具(支持md)
【代码】docker-compose部署mindoc文档管理工具(支持md)原创 2022-10-19 17:52:30 · 865 阅读 · 0 评论 -
Docker——docker容器时间同步
运行时、运行中、dockerfile时间同步原创 2022-08-22 11:06:45 · 677 阅读 · 0 评论 -
ESXI——ESXI删除无效虚拟机
ESXI断电启动后虚拟机状态显示无效,并且无法进行删除等操作解决:1、ESXI web页开启ssh登录2、在 /ect/vmware/hosted目录下输入vim-cmd vmsvc/getallvms[root@localhost:~] cd etc/vmware/hostd[root@localhost:/etc/vmware/hostd] vim-cmd vmsvc/getallvmsSkipping invalid VM '13'Skipping invalid VM '14'.原创 2022-05-16 14:13:43 · 6832 阅读 · 1 评论 -
ESXI——ESXI 6.7 重置 root 密码
环境:浪潮服务器;ESXI 6.7;centos6.9无效的用户名或密码1、制作 U 盘启动盘,刻录镜像至 U 盘中2、插入 U 盘,重启或开机服务器,开机按 del 键进入bios(浪潮系统),修改为 U 盘启动3、选择镜像后,选择进入救援模式4、选择语言,默认即可,回车直接进入下一步键盘类型也默认是否启用网络接口,此处不启用选No选Continue进入下一步此处提示没有找到linux分区,按ok将获得一个shell,从shell退出时系统将自动重启,按ok即可如下图选原创 2022-03-15 10:54:09 · 14837 阅读 · 5 评论 -
Docker——14——Docker swarm集群
Docker swarm基本概念Swarm 是Docker 引擎内置(原生)的集群管理和编排工具。 Docker Swarm 是 Docker 官方三剑客项目之一,提供 Docker 容器集群服务,是 Docker 官方对容器云生态进行支持的核心方案。使用它,用户可以将多个 Docker 主机封装为单个大型的虚拟 Docker 主机,快速打造一套容器云平台。Swarm mode 内置 kv 存储功能,提供了众多的新特性,比如:具有容错能力的去中心化设计、内置服务发现、负载均衡、路由网格、动态伸缩、滚动原创 2020-10-09 15:47:18 · 920 阅读 · 0 评论 -
Docker——13——Docker实现服务发现
Docker + Consul + registrator 实现服务发现环境:关闭防火墙、禁用SElinux,且主机名不能冲突docker01192.168.1.128docker02192.168.1.129docker03192.168.1.1501、docker01上,启动consul服务复制所需文件 consul_1.5.1_linux_amd64.zip 到虚拟机[root@docker01 ~]# unzip consul_1.5.1_linux_原创 2020-10-08 18:27:00 · 361 阅读 · 0 评论 -
Docker——12——Prometheus(普罗米修斯)
简介:Prometheus是由SoundCloud开发的开源监控系统的开源版本。2016年,由Google发起的Linux基金会(Cloud Native Computing Foundation,CNCF)将Prometheus纳入其第二大开源项目。Prometheus在开源社区也十分活跃易管理性Prometheus: Prometheus核心部分只有一个单独的二进制文件,可直接在本地工作,不依赖于分布式存储。Nagios: 需要有专业的人员进行安装,配置和管理,并且过程很复杂。业务数据相关性原创 2020-10-08 18:26:43 · 1264 阅读 · 0 评论 -
Docker——11——Docker的监控
Docker自带的监控命令docker top / stats / logs默认会显示一个实时变化的列表,展示每个容器的cpu使用率,内存使用量和可用量sysdig轻量级的系统监控程序[root@docker ~]# docker run -it --rm --name sysdig --privileged=true --volume=/var/run/docker.sock:/host/var/run/docker.sock --volume=/dev:/host/dev --volume=/原创 2020-10-08 18:26:20 · 288 阅读 · 0 评论 -
Docker——10——Docker-compose
docker-composedocker容器的编排工具:解决相互有依赖关系的多个容器的管理工具(单台dockerhost上)。简单理解:可以同时管理(增、删、改、查等)多个容器。官网文档地址:https://docs.docker.com/compose/overview/docker镜像在创建之后,往往需要自己手动pull来获取镜像,然后执行 run 命令来运行。当服务需要用到多种容器,容器之间又产生了各种依赖和连接的时候,部署一个服务的手动操作是令人感到十分厌烦的。docker-compose技原创 2020-10-08 18:25:47 · 311 阅读 · 0 评论 -
Docker——9——Docker部署LNMP环境
部署LNMP网络规划:网段:172.16.10.0/24Nginx:172.16.10.10Mysql:172.16.10.20Php:172.16.10.30网站的访问主目录(host):/wwwroot——Nginx的配置文件(host):/docker——MySQL持久化的目录(host):/mysql——/var/lib/mysql[root@docker01 ~]# mkdir /wwwroot[root@docker01 ~]# mkdir /docker[root@d原创 2020-10-08 18:25:25 · 252 阅读 · 0 评论 -
Docker——8——Docker数据存储
数据持久化一、Storage Driver数据存储CentOS7版本的docker,Storage Driver为: Overlay2 backing filesystem: xfs正常情况下,只有很少量的数据被写入到容器最上层的写入层,并且通过 volume 来写数据,然而也会遇到一些情况需要可以直接写入到容器的写入层,这就需要到了 storage driver 来帮忙啦Docker 使用一些不同的 storage driver 来管理镜像层和容器层,这些 storage driver原创 2020-09-19 11:06:17 · 564 阅读 · 0 评论 -
Docker——7——Docker的跨主机网络
一、overlay的解决方案二、Docker跨主机网络方案之MacVlan原创 2020-09-04 08:51:12 · 495 阅读 · 0 评论 -
Docker——6——Docker的网络
Docker网络模式dockerhost单主机网络方案Docker 网络从覆盖范围可分为单个 host 上的容器网络和跨多个 host 的网络,先看单个host上的网络。查看docker的原生网络(说法都对:三种原生网络 / 五种原生网络)[root@docker01 ~]# docker network ls #三种原生网络NETWORK ID NAME DRIVER SCOPE6040b028e761原创 2020-09-03 19:54:49 · 492 阅读 · 0 评论 -
Docker——5——Docker私有镜像仓库
Docker HubDocker Hub官网:https://hub.docker.com/目前 Docker 官方维护了一个公共仓库Docker Hub ,大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。如果你觉得拉取 Docker Hub 的镜像比较慢的话,我们可以配置一个镜像加速器,当然国内大部分云厂商都提供了相应的加速器,简单配置即可。Docker Hub 目前支持个人仓库,想要使用,先要注册一个账号注册可以在 https://cloud.docker.com 免费注原创 2020-09-02 14:48:45 · 1191 阅读 · 0 评论 -
Docker——4——Dockerfile
Docker镜像分层Docker的最小镜像[root@docker01 ~]# docker run hello-worldHello from Docker!This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps: 1. The Docker client contacted the原创 2020-08-31 11:20:13 · 267 阅读 · 0 评论 -
Docker——3——Docker的基本操作命令
查找镜像[root@docker ~]# docker search busybox拉取镜像[root@docker ~]# docker pull busybox查看本地镜像[root@docker ~]# docker imagesPS:注意,一个完整的镜像,由镜像名称和TAG组成。如果只看到一个镜像的名称,没有接标签,意思是默认标签:latest。虽然我们查看到的镜像标签为latest(最新的),但并不表示它一定是最新的。把镜像导出到本地[root@docker ~]# docker原创 2020-08-28 12:24:34 · 488 阅读 · 0 评论 -
Docker——2——Docker的底层原理/资源限制
如果虚拟机内服务对内核版本有要求,这个服务就不太适合用docker来实现了。Busybox:欺骗层(模拟不同系统的根目录)。解耦:解除耦合、冲突。耦合:冲突现象。普通虚拟化: 完全型解耦。Docker: 半解耦。run——> Centos系统(nginx、web)。Namespace(名称空间):逻辑空间——> 隔离用来隔离容器/proc /sys : 虚拟文件系统。 伪目录文件 ——> 内存[root@docker01 ns]# pwd/proc/17原创 2020-08-26 17:25:15 · 731 阅读 · 0 评论 -
Docker——1——Docker的安装/加速器
docker的基本概念image:镜像——镜像是容器的基石container:容器——镜像运行的实例repostory:仓库——镜像的集合存储的地方镜像的是容器运行的基石,容器是镜像运行之后的实例docker-EE:企业版————docker-CE:社区办使用docker的基本要求:内核版本必须是3.10以上的。查看内核版本:uname -r[root@docker ~]# uname -r3.10.0-514.el7.x86_64centos 6:内核版本2.6——能否使用docke原创 2020-08-26 17:24:54 · 510 阅读 · 1 评论 -
Docker下载镜像过慢的问题解决方法
修改文件vim /etc/docker/daemon.json使用阿里加速地址重启dockersystemctl restart docker或/etc/init.d/docker restart上面链接如果失效,去阿里上拿,要先登入阿里才能复制地址阿里地址:https://dev.aliyun.com/search.html...原创 2020-04-20 16:33:16 · 445 阅读 · 0 评论 -
docker安装完成启动不了(报错:Failed to start Docker Application Container Engine.)
废话不多说,直接上干货进入正题:一、Docker—安装部署注意:Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上1、使用yum update确保 yum 包更新到最新。yum update2、卸载旧版本(如果安装过旧版本的话,没安装过直接跳过)yum remove docker docker-common docker-selinux...原创 2020-04-20 13:38:09 · 7990 阅读 · 1 评论 -
KVM——6——虚拟机的迁移
虚拟机域的迁移环境准备:kvm01 kvm02192.168.1.200 …1.2012台机器防火墙全部关闭,禁用selinux。冷迁移(静态迁移)//冷迁移和克隆差不多,都是需要对磁盘文件和xml配置文件进行操作。scp /etc/libvirt/qemu/test01.xml192.168.1.201:/etc/libvirt/qemu/scp /kvm-vm/centos.raw 192.168.1.201:/kvm-vm/热迁移(动态迁移)kvm01 kvm02 NFS19原创 2020-08-21 09:34:58 · 237 阅读 · 0 评论 -
KVM——5——kvm网络
bridge桥接网络适用范围:服务器主机虚拟化原理:即虚拟网桥的网络连接方式,是客户机和子网里面的机器能够互相通信。好处:可以使虚拟机成为网络中具有独立IP的主机。原创 2020-08-20 08:22:04 · 1298 阅读 · 0 评论 -
KVM——4——虚拟机域的克隆
克隆手动克隆(完整克隆)test01 ————> test021)复制xml配置文件[root@localhost qemu]# cp test01.xml test02.xml或者[root@localhost qemu]# virsh dumpxml test01 > test02.xml2)复制磁盘文件[root@localhost kvm-vm]# cp centos.raw test02.raw3)修改配置文件并重新生成一个虚拟机a: name字段b: 删原创 2020-08-16 15:13:06 · 187 阅读 · 0 评论 -
KVM——3——磁盘格式
RAW:(裸格式)占用空间较大,性能较好,但不支持虚拟机快照功能QCOW2: (copy on write) 写时复制占用空间较小,支持快照,性能比RAW稍差一些创建磁盘(默认是裸格式)[root@kvm disk]# qemu-img create 1234.raw 5G查看磁盘信息[root@kvm disk]# qemu-img info 1234.raw创建指定格式磁盘[root@kvm disk]# qemu-img create -f qcow2 bdq...原创 2020-08-16 15:13:06 · 248 阅读 · 0 评论 -
KVM——2——KVM基本操作命令
1、查看虚拟机列表查看正在运行的虚拟机,默认只能查看正在运行的虚拟机域,如果想查看所有加 --all[root@kvm01 ~]# virsh list --all例:[root@kvm01 ~]# virsh list Id Name State----------------------------------------------------[root@kvm01 ~]# virsh list --all Id Nam原创 2020-08-16 15:13:10 · 447 阅读 · 0 评论 -
KVM——1——KVM简介及基础安装配置
KVM简介:1、虚拟化简史2、为什么需要CPU虚拟化X86 操作系统是设计在直接运行在裸硬件设备上的,因此它们自己认为它们完全占有计算机硬件。x86 架构提供四个特权级别给操作系统和应用程序来访问硬件。 Ring 是指CPU 的运行级别,Ring 0是最高级别,Ring1次之,Ring2更次之…… 就 Linux+x86 来说, 操作系统(内核)需要直接访问硬件和内存,因此它的代码需要运行在最高运行级别Ring0上,这样它可以使用特权指令,控制中断、修改页表、访问设备等等。应用程序的代码运行在最低原创 2020-08-12 10:40:47 · 2320 阅读 · 1 评论